package generatedtest; import java.io.File; import java.io.InputStream; import java.io.Reader; import java.net.URI; import java.net.URL; import java.nio.file.Path; import java.util.Collection; import java.util.Comparator; import java.util.Enumeration; import java.util.HashSet; import java.util.Iterator; import java.util.LinkedList; import java.util.List; import java.util.ListIterator; import java.util.Map; import java.util.NavigableSet; import java.util.Properties; import java.util.Queue; import java.util.ResourceBundle; import java.util.Set; import java.util.SortedMap; import java.util.SortedSet; import java.util.StringTokenizer; import java.util.TreeMap; import java.util.TreeSet; import java.util.Vector; import org.apache.commons.collections4.ArrayStack; import org.apache.commons.collections4.Bag; import org.apache.commons.collections4.bag.AbstractBagDecorator; import org.apache.commons.collections4.bag.AbstractMapBag; import org.apache.commons.collections4.bag.AbstractSortedBagDecorator; import org.apache.commons.collections4.bag.CollectionBag; import org.apache.commons.collections4.bag.CollectionSortedBag; import org.apache.commons.collections4.bag.HashBag; import org.apache.commons.collections4.bag.PredicatedBag; import org.apache.commons.collections4.bag.PredicatedSortedBag; import org.apache.commons.collections4.bag.SynchronizedBag; import org.apache.commons.collections4.bag.SynchronizedSortedBag; import org.apache.commons.collections4.bag.TransformedBag; import org.apache.commons.collections4.bag.TransformedSortedBag; import org.apache.commons.collections4.bag.TreeBag; import org.apache.commons.collections4.bag.UnmodifiableBag; import org.apache.commons.collections4.bag.UnmodifiableSortedBag; import org.apache.commons.collections4.BagUtils; import org.apache.commons.collections4.BidiMap; import org.apache.commons.collections4.bidimap.AbstractBidiMapDecorator; import org.apache.commons.collections4.bidimap.AbstractDualBidiMap; import org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapDecorator; import org.apache.commons.collections4.bidimap.AbstractSortedBidiMapDecorator; import org.apache.commons.collections4.bidimap.DualHashBidiMap; import org.apache.commons.collections4.bidimap.DualLinkedHashBidiMap; import org.apache.commons.collections4.bidimap.DualTreeBidiMap; import org.apache.commons.collections4.bidimap.TreeBidiMap; import org.apache.commons.collections4.bidimap.UnmodifiableBidiMap; import org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap; import org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap; import org.apache.commons.collections4.BoundedCollection; import org.apache.commons.collections4.collection.AbstractCollectionDecorator; import org.apache.commons.collections4.collection.CompositeCollection; import org.apache.commons.collections4.collection.IndexedCollection; import org.apache.commons.collections4.collection.PredicatedCollection; import org.apache.commons.collections4.collection.SynchronizedCollection; import org.apache.commons.collections4.collection.TransformedCollection; import org.apache.commons.collections4.collection.UnmodifiableBoundedCollection; import org.apache.commons.collections4.collection.UnmodifiableCollection; import org.apache.commons.collections4.CollectionUtils; import org.apache.commons.collections4.EnumerationUtils; import org.apache.commons.collections4.Factory; import org.apache.commons.collections4.FluentIterable; import org.apache.commons.collections4.Get; import org.apache.commons.collections4.IterableGet; import org.apache.commons.collections4.IterableMap; import org.apache.commons.collections4.IterableSortedMap; import org.apache.commons.collections4.IterableUtils; import org.apache.commons.collections4.iterators.AbstractIteratorDecorator; import org.apache.commons.collections4.iterators.AbstractListIteratorDecorator; import org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator; import org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator; import org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator; import org.apache.commons.collections4.iterators.ArrayIterator; import org.apache.commons.collections4.iterators.ArrayListIterator; import org.apache.commons.collections4.iterators.BoundedIterator; import org.apache.commons.collections4.iterators.CollatingIterator; import org.apache.commons.collections4.iterators.EnumerationIterator; import org.apache.commons.collections4.iterators.FilterIterator; import org.apache.commons.collections4.iterators.FilterListIterator; import org.apache.commons.collections4.iterators.IteratorChain; import org.apache.commons.collections4.iterators.IteratorEnumeration; import org.apache.commons.collections4.iterators.IteratorIterable; import org.apache.commons.collections4.iterators.ListIteratorWrapper; import org.apache.commons.collections4.iterators.LoopingIterator; import org.apache.commons.collections4.iterators.LoopingListIterator; import org.apache.commons.collections4.iterators.ObjectArrayIterator; import org.apache.commons.collections4.iterators.ObjectArrayListIterator; import org.apache.commons.collections4.iterators.PeekingIterator; import org.apache.commons.collections4.iterators.PermutationIterator; import org.apache.commons.collections4.iterators.PushbackIterator; import org.apache.commons.collections4.iterators.ReverseListIterator; import org.apache.commons.collections4.iterators.SingletonIterator; import org.apache.commons.collections4.iterators.SingletonListIterator; import org.apache.commons.collections4.iterators.SkippingIterator; import org.apache.commons.collections4.iterators.UniqueFilterIterator; import org.apache.commons.collections4.iterators.UnmodifiableIterator; import org.apache.commons.collections4.iterators.UnmodifiableListIterator; import org.apache.commons.collections4.iterators.UnmodifiableMapIterator; import org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator; import org.apache.commons.collections4.iterators.ZippingIterator; import org.apache.commons.collections4.IteratorUtils; import org.apache.commons.collections4.KeyValue; import org.apache.commons.collections4.keyvalue.AbstractKeyValue; import org.apache.commons.collections4.keyvalue.AbstractMapEntry; import org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator; import org.apache.commons.collections4.keyvalue.DefaultKeyValue; import org.apache.commons.collections4.keyvalue.DefaultMapEntry; import org.apache.commons.collections4.keyvalue.MultiKey; import org.apache.commons.collections4.keyvalue.TiedMapEntry; import org.apache.commons.collections4.keyvalue.UnmodifiableMapEntry; import org.apache.commons.collections4.list.AbstractLinkedList; import org.apache.commons.collections4.list.AbstractListDecorator; import org.apache.commons.collections4.list.AbstractSerializableListDecorator; import org.apache.commons.collections4.list.CursorableLinkedList; import org.apache.commons.collections4.list.FixedSizeList; import org.apache.commons.collections4.list.GrowthList; import org.apache.commons.collections4.list.LazyList; import org.apache.commons.collections4.list.NodeCachingLinkedList; import org.apache.commons.collections4.list.PredicatedList; import org.apache.commons.collections4.list.SetUniqueList; import org.apache.commons.collections4.list.TransformedList; import org.apache.commons.collections4.list.TreeList; import org.apache.commons.collections4.list.UnmodifiableList; import org.apache.commons.collections4.ListUtils; import org.apache.commons.collections4.ListValuedMap; import org.apache.commons.collections4.map.AbstractHashedMap; import org.apache.commons.collections4.map.AbstractLinkedMap; import org.apache.commons.collections4.map.AbstractIterableMap; import org.apache.commons.collections4.map.AbstractMapDecorator; import org.apache.commons.collections4.map.AbstractOrderedMapDecorator; import org.apache.commons.collections4.map.AbstractSortedMapDecorator; import org.apache.commons.collections4.map.CaseInsensitiveMap; import org.apache.commons.collections4.map.CompositeMap; import org.apache.commons.collections4.map.DefaultedMap; import org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter; import org.apache.commons.collections4.map.FixedSizeMap; import org.apache.commons.collections4.map.FixedSizeSortedMap; import org.apache.commons.collections4.map.Flat3Map; import org.apache.commons.collections4.map.HashedMap; import org.apache.commons.collections4.map.LazyMap; import org.apache.commons.collections4.map.LazySortedMap; import org.apache.commons.collections4.map.LinkedMap; import org.apache.commons.collections4.map.ListOrderedMap; import org.apache.commons.collections4.map.LRUMap; import org.apache.commons.collections4.map.MultiKeyMap; import org.apache.commons.collections4.map.MultiValueMap; import org.apache.commons.collections4.map.PassiveExpiringMap; import org.apache.commons.collections4.map.PredicatedMap; import org.apache.commons.collections4.map.PredicatedSortedMap; import org.apache.commons.collections4.map.SingletonMap; import org.apache.commons.collections4.map.TransformedMap; import org.apache.commons.collections4.map.TransformedSortedMap; import org.apache.commons.collections4.map.UnmodifiableEntrySet; import org.apache.commons.collections4.map.UnmodifiableMap; import org.apache.commons.collections4.map.UnmodifiableOrderedMap; import org.apache.commons.collections4.map.UnmodifiableSortedMap; import org.apache.commons.collections4.MapIterator; import org.apache.commons.collections4.MapUtils; import org.apache.commons.collections4.MultiMap; import org.apache.commons.collections4.multimap.ArrayListValuedHashMap; import org.apache.commons.collections4.multimap.HashSetValuedHashMap; import org.apache.commons.collections4.multimap.TransformedMultiValuedMap; import org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap; import org.apache.commons.collections4.MultiMapUtils; import org.apache.commons.collections4.MultiSet; import org.apache.commons.collections4.multiset.HashMultiSet; import org.apache.commons.collections4.multiset.HashMultiSet; import org.apache.commons.collections4.multiset.PredicatedMultiSet; import org.apache.commons.collections4.multiset.SynchronizedMultiSet; import org.apache.commons.collections4.multiset.UnmodifiableMultiSet; import org.apache.commons.collections4.MultiSetUtils; import org.apache.commons.collections4.MultiValuedMap; import org.apache.commons.collections4.OrderedBidiMap; import org.apache.commons.collections4.OrderedIterator; import org.apache.commons.collections4.OrderedMap; import org.apache.commons.collections4.OrderedMapIterator; import org.apache.commons.collections4.Predicate; import org.apache.commons.collections4.properties.AbstractPropertiesFactory; import org.apache.commons.collections4.Put; import org.apache.commons.collections4.queue.CircularFifoQueue; import org.apache.commons.collections4.queue.PredicatedQueue; import org.apache.commons.collections4.queue.SynchronizedQueue; import org.apache.commons.collections4.queue.TransformedQueue; import org.apache.commons.collections4.queue.UnmodifiableQueue; import org.apache.commons.collections4.QueueUtils; import org.apache.commons.collections4.ResettableIterator; import org.apache.commons.collections4.ResettableListIterator; import org.apache.commons.collections4.set.AbstractNavigableSetDecorator; import org.apache.commons.collections4.set.AbstractSetDecorator; import org.apache.commons.collections4.set.AbstractSortedSetDecorator; import org.apache.commons.collections4.set.CompositeSet; import org.apache.commons.collections4.set.ListOrderedSet; import org.apache.commons.collections4.set.MapBackedSet; import org.apache.commons.collections4.set.PredicatedNavigableSet; import org.apache.commons.collections4.set.PredicatedSet; import org.apache.commons.collections4.set.PredicatedSortedSet; import org.apache.commons.collections4.set.TransformedNavigableSet; import org.apache.commons.collections4.set.TransformedSet; import org.apache.commons.collections4.set.TransformedSortedSet; import org.apache.commons.collections4.set.UnmodifiableNavigableSet; import org.apache.commons.collections4.set.UnmodifiableSet; import org.apache.commons.collections4.set.UnmodifiableSortedSet; import org.apache.commons.collections4.SetUtils; import org.apache.commons.collections4.SetValuedMap; import org.apache.commons.collections4.SortedBag; import org.apache.commons.collections4.SortedBidiMap; import org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator; import org.apache.commons.collections4.splitmap.TransformedSplitMap; import org.apache.commons.collections4.SplitMapUtils; import org.apache.commons.collections4.Transformer; import org.apache.commons.collections4.Trie; import org.apache.commons.collections4.trie.PatriciaTrie; import org.apache.commons.collections4.trie.UnmodifiableTrie; import org.apache.commons.collections4.TrieUtils; // Test case generated by GenerateFlowTestCase.ql public class Test { K getMapKey(Map map) { return map.keySet().iterator().next(); } T getArrayElement(T[] array) { return array[0]; } T getElement(Iterable it) { return it.iterator().next(); } T getElement(Iterator it) { return it.next(); } V getMapValue(Map map) { return map.get(null); } E getElement(Enumeration container) { return container.nextElement(); } E getElement(MultiSet.Entry container) { return container.getElement(); } E getElement(MultiKey container) { return container.getKey(0); } K getMapKey(AbstractKeyValue container) { return container.getKey(); } K getMapKeyFromEntry(Map.Entry container) { return container.getKey(); } K getMapKey(AbstractMapEntryDecorator container) { return container.getKey(); } K getMapKey(MultiValuedMap container) { return container.keySet().iterator().next(); } K getMapKeyFromGet(Get container) { return container.keySet().iterator().next(); } K getMapKeyFromPut(Put container) { return getMapKey((Map)container); } V getMapValue(AbstractKeyValue container) { return container.getValue(); } V getMapValueFromEntry(Map.Entry container) { return container.getValue(); } V getMapValue(AbstractMapEntryDecorator container) { return container.getValue(); } V getMapValue(MapIterator mapIterator) { return mapIterator.getValue(); } Collection getMapValue(MultiValuedMap container) { return container.get(null); } V getMapValueFromGet(Get container) { return container.get(null); } V getMapValueFromPut(Put container) { return getMapValue((Map)container); } Object[] newWithArrayElement(Object element) { return new Object[] {element}; } ArrayStack newArrayStackWithElement(T element) { ArrayStack a = new ArrayStack<>(); a.push(element); return a; } CircularFifoQueue newCircularFifoQueueWithElement(T element) { CircularFifoQueue x = new CircularFifoQueue<>(); x.add(element); return x; } CompositeSet newCompositeSetWithElement(T element) { return new CompositeSet(newListOrderedSetWithElement(element)); } CursorableLinkedList newCursorableLinkedListWithElement(T element) { CursorableLinkedList x = new CursorableLinkedList<>(); x.add(element); return x; } Enumeration newEnumerationWithElement(T element) { return new IteratorEnumeration(newVectorWithElement(element).iterator()); } FluentIterable newFluentIterableWithElement(T element) { return FluentIterable.of(element); } HashMultiSet newHashMultiSetWithElement(T element) { HashMultiSet x = new HashMultiSet<>(); x.add(element); return x; } ListIterator newListIteratorWithElement(T element) { return newVectorWithElement(element).listIterator(); } ListOrderedSet newListOrderedSetWithElement(T element) { ListOrderedSet x = new ListOrderedSet<>(); x.add(element); return x; } MultiKey newMultiKeyWithElement(T element) { return new MultiKey(element, (T)null); } MultiSet.Entry newMultiSetEntryWithElement(T element) { return getElement(newMultiSetWithElement(element).entrySet()); } MultiSet newMultiSetWithElement(T element) { HashMultiSet h = new HashMultiSet<>(); h.add(element); return h; } PredicatedCollection.Builder newPredicatedCollectionBuilderWithElement(T element) { PredicatedCollection.Builder x = PredicatedCollection.notNullBuilder(); x.add(element); return x; } Queue newQueueWithElement(T element) { LinkedList q = new LinkedList<>(); q.add(element); return q; } MySetView newSetViewWithElement(T element) { MySetView s = new MySetView<>(); s.add(element); return s; } TreeBag newTreeBagWithElement(T element) { TreeBag b = new TreeBag<>(); b.add(element); return b; } TreeSet newTreeSetWithElement(T element) { TreeSet h = new TreeSet<>(); h.add(element); return h; } Vector newVectorWithElement(T element) { Vector v = new Vector<>(); v.add(element); return v; } Vector> newVectorWithElement(Iterable element) { Vector> v = new Vector<>(); v.add(element); return v; } ArrayListValuedHashMap newALVHMWithMapKey(K key) { ArrayListValuedHashMap m = new ArrayListValuedHashMap<>(); m.put(key,null); return m; } DefaultKeyValue newDKVWithMapKey(K key) { return new DefaultKeyValue(key,null); } DualTreeBidiMap newDualTreeBidiMapWithMapKey(K key) { return new DualTreeBidiMap(Map.of(key, null)); } HashedMap newHashedMapWithMapKey(K key) { HashedMap m = new HashedMap<>(); m.put(key,null); return m; } LinkedMap newLinkedMapWithMapKey(K key) { return new LinkedMap(Map.of(key, null)); } ListOrderedMap newListOrderedMapWithMapKey(K key) { return ListOrderedMap.listOrderedMap(Map.of(key, null)); } MultiKeyMap newMKMWithMapKey(K key) { MultiKeyMap m = new MultiKeyMap<>(); m.put(key,null,null); return m; } MultiValueMap newMVMWithMapKey(K key) { MultiValueMap m = new MultiValueMap<>(); m.put(key,null); return m; } MyAbstractMapEntry newMAMEWithMapKey(K key) { return new MyAbstractMapEntry(key,null); } MyAbstractMapEntryDecorator newMAMEDWithMapKey(K key) { return new MyAbstractMapEntryDecorator(newMAMEWithMapKey(key)); } MyAbstractKeyValue newMAKVWithMapKey(K key) { return new MyAbstractKeyValue(key,null); } OrderedMapIterator newOMIWithElement(K key) { LinkedMap m = new LinkedMap<>(); m.put(key,null); return m.mapIterator(); } ResourceBundle newRBWithMapKey(String key) { return (ResourceBundle)null; } SortedMap newTreeMapWithMapKey(K key) { SortedMap m = new TreeMap<>(); m.put(key,null); return m; } TiedMapEntry newTMEWithMapKey(K key) { return new TiedMapEntry(new TreeMap(),key); } > TreeBidiMap newTreeBidiMapWithMapKey(K key) { TreeBidiMap m = new TreeBidiMap<>(); m.put(key,null); return m; } PatriciaTrie newPatriciaTrieWithMapKey(String key) { PatriciaTrie m = new PatriciaTrie<>(); m.put(key,null); return m; } ArrayListValuedHashMap newALVHMWithMapValue(V value) { ArrayListValuedHashMap m = new ArrayListValuedHashMap<>(); m.put(null,value); return m; } DefaultKeyValue newDKVWithMapValue(V value) { return new DefaultKeyValue(null,value); } DualTreeBidiMap newDualTreeBidiMapWithMapValue(V value) { return new DualTreeBidiMap(Map.of(null, value)); } HashedMap newHashedMapWithMapValue(V value) { HashedMap m = new HashedMap<>(); m.put(null,value); return m; } HashSetValuedHashMap newHSVHMWithMapValue(V value) { HashSetValuedHashMap m = new HashSetValuedHashMap<>(); m.put(null,value); return m; } LinkedMap newLinkedMapWithMapValue(V value) { return new LinkedMap(Map.of(null, value)); } ListOrderedMap newListOrderedMapWithMapValue(V value) { return ListOrderedMap.listOrderedMap(Map.of(null, value)); } MultiKeyMap newMKMWithMapValue(V value) { MultiKeyMap m = new MultiKeyMap<>(); m.put(null,null,value); return m; } MultiValueMap newMVMWithMapValue(V value) { MultiValueMap m = new MultiValueMap<>(); m.put(null,value); return m; } MyAbstractKeyValue newMAKVWithMapValue(V value) { return new MyAbstractKeyValue(null,value); } MyAbstractMapEntry newMAMEWithMapValue(V value) { return new MyAbstractMapEntry(null,value); } MyAbstractMapEntryDecorator newMAMEDWithMapValue(V value) { return new MyAbstractMapEntryDecorator(newMAMEWithMapValue(value)); } OrderedMapIterator newOMIWithMapValue(V value) { LinkedMap m = new LinkedMap<>(); m.put(null,value); return m.mapIterator(); } ResourceBundle newRBWithMapValue(Object value) { return (ResourceBundle)null; } SortedMap newTreeMapWithMapValue(V value) { SortedMap m = new TreeMap<>(); m.put(null,value); return m; } TiedMapEntry newTMEWithMapValue(V value) { return new TiedMapEntry(newTreeMapWithMapValue(value),null); } > TreeBidiMap newTreeBidiMapWithMapValue(V value) { TreeBidiMap m = new TreeBidiMap<>(); m.put(null,value); return m; } PatriciaTrie newPatriciaTrieWithMapValue(V value) { PatriciaTrie m = new PatriciaTrie<>(); m.put(null,value); return m; } UnmodifiableMapEntry newUMEWithMapValue(V value) { return new UnmodifiableMapEntry(null,value); } Object source() { return null; } void sink(Object o) { } public void test() throws Exception { { // "org.apache.commons.collections4.keyvalue;AbstractKeyValue;true;AbstractKeyValue;;;Argument[0];MapKey of Argument[-1];value" AbstractKeyValue out = null; Object in = source(); out = new MyAbstractKeyValue(in, null); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.keyvalue;AbstractKeyValue;true;AbstractKeyValue;;;Argument[1];MapValue of Argument[-1];value" AbstractKeyValue out = null; Object in = source(); out = new MyAbstractKeyValue(null, in); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.keyvalue;AbstractKeyValue;true;setKey;;;Argument[0];MapKey of Argument[-1];value" DefaultKeyValue out = null; Object in = source(); out.setKey(in); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.keyvalue;AbstractKeyValue;true;setKey;;;Argument[0];MapKey of Argument[-1];value" MyAbstractKeyValue out = null; Object in = source(); out.mySetKey(in); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.keyvalue;AbstractKeyValue;true;setKey;;;MapKey of Argument[-1];ReturnValue;value" Object out = null; DefaultKeyValue in = newDKVWithMapKey((String)source()); out = in.setKey(null); sink(out); // $ hasValueFlow } { // "org.apache.commons.collections4.keyvalue;AbstractKeyValue;true;setKey;;;MapKey of Argument[-1];ReturnValue;value" Object out = null; MyAbstractKeyValue in = newMAKVWithMapKey((String)source()); out = in.mySetKey(null); sink(out); // $ hasValueFlow } { // "org.apache.commons.collections4.keyvalue;AbstractKeyValue;true;setValue;;;Argument[0];MapValue of Argument[-1];value" UnmodifiableMapEntry out = null; Object in = source(); out.setValue(in); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.keyvalue;AbstractKeyValue;true;setValue;;;Argument[0];MapValue of Argument[-1];value" DefaultKeyValue out = null; Object in = source(); out.setValue(in); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.keyvalue;AbstractKeyValue;true;setValue;;;Argument[0];MapValue of Argument[-1];value" AbstractMapEntry out = null; Object in = source(); out.setValue(in); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.keyvalue;AbstractKeyValue;true;setValue;;;Argument[0];MapValue of Argument[-1];value" MyAbstractKeyValue out = null; Object in = source(); out.mySetValue(in); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.keyvalue;AbstractKeyValue;true;setValue;;;MapValue of Argument[-1];ReturnValue;value" Object out = null; UnmodifiableMapEntry in = newUMEWithMapValue((String)source()); out = in.setValue(null); sink(out); // $ hasValueFlow } { // "org.apache.commons.collections4.keyvalue;AbstractKeyValue;true;setValue;;;MapValue of Argument[-1];ReturnValue;value" Object out = null; DefaultKeyValue in = newDKVWithMapValue((String)source()); out = in.setValue(null); sink(out); // $ hasValueFlow } { // "org.apache.commons.collections4.keyvalue;AbstractKeyValue;true;setValue;;;MapValue of Argument[-1];ReturnValue;value" Object out = null; AbstractMapEntry in = newMAMEWithMapValue((String)source()); out = in.setValue(null); sink(out); // $ hasValueFlow } { // "org.apache.commons.collections4.keyvalue;AbstractKeyValue;true;setValue;;;MapValue of Argument[-1];ReturnValue;value" Object out = null; AbstractMapEntry in = newMAMEWithMapValue((String)source()); out = in.setValue(null); sink(out); // $ hasValueFlow } { // "org.apache.commons.collections4.keyvalue;AbstractKeyValue;true;setValue;;;MapValue of Argument[-1];ReturnValue;value" Object out = null; MyAbstractKeyValue in = newMAKVWithMapValue((String)source()); out = in.mySetValue(null); sink(out); // $ hasValueFlow } { // "org.apache.commons.collections4.keyvalue;AbstractKeyValue;true;setValue;;;MapValue of Argument[-1];ReturnValue;value" Object out = null; MyAbstractKeyValue in = newMAKVWithMapValue((String)source()); out = in.mySetValue((Object)null); sink(out); // $ hasValueFlow } { // "org.apache.commons.collections4.keyvalue;AbstractMapEntry;true;AbstractMapEntry;;;Argument[0];MapKey of Argument[-1];value" AbstractMapEntry out = null; Object in = source(); out = new MyAbstractMapEntry(in, null); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.keyvalue;AbstractMapEntry;true;AbstractMapEntry;;;Argument[1];MapValue of Argument[-1];value" AbstractMapEntry out = null; Object in = source(); out = new MyAbstractMapEntry(null, in); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.keyvalue;AbstractMapEntryDecorator;true;AbstractMapEntryDecorator;;;MapKey of Argument[0];MapKey of Argument[-1];value" AbstractMapEntryDecorator out = null; Map.Entry in = newMAMEWithMapKey((String)source()); out = new MyAbstractMapEntryDecorator(in); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.keyvalue;AbstractMapEntryDecorator;true;AbstractMapEntryDecorator;;;MapValue of Argument[0];MapValue of Argument[-1];value" AbstractMapEntryDecorator out = null; Map.Entry in = newMAMEWithMapValue((String)source()); out = new MyAbstractMapEntryDecorator(in); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.keyvalue;AbstractMapEntryDecorator;true;getMapEntry;;;MapKey of Argument[-1];MapKey of ReturnValue;value" Map.Entry out = null; MyAbstractMapEntryDecorator in = newMAMEDWithMapKey((String)source()); out = in.myGetMapEntry(); sink(getMapKeyFromEntry(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.keyvalue;AbstractMapEntryDecorator;true;getMapEntry;;;MapValue of Argument[-1];MapValue of ReturnValue;value" Map.Entry out = null; MyAbstractMapEntryDecorator in = newMAMEDWithMapValue((String)source()); out = in.myGetMapEntry(); sink(getMapValueFromEntry(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.keyvalue;DefaultKeyValue;true;DefaultKeyValue;(Entry);;MapKey of Argument[0];MapKey of Argument[-1];value" DefaultKeyValue out = null; Map.Entry in = newMAMEWithMapKey((String)source()); out = new DefaultKeyValue(in); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.keyvalue;DefaultKeyValue;true;DefaultKeyValue;(Entry);;MapValue of Argument[0];MapValue of Argument[-1];value" DefaultKeyValue out = null; Map.Entry in = newMAMEWithMapValue((String)source()); out = new DefaultKeyValue(in); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.keyvalue;DefaultKeyValue;true;DefaultKeyValue;(KeyValue);;MapKey of Argument[0];MapKey of Argument[-1];value" DefaultKeyValue out = null; KeyValue in = newMAKVWithMapKey((String)source()); out = new DefaultKeyValue(in); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.keyvalue;DefaultKeyValue;true;DefaultKeyValue;(KeyValue);;MapValue of Argument[0];MapValue of Argument[-1];value" DefaultKeyValue out = null; KeyValue in = newMAKVWithMapValue((String)source()); out = new DefaultKeyValue(in); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.keyvalue;DefaultKeyValue;true;DefaultKeyValue;(Object,Object);;Argument[0];MapKey of Argument[-1];value" DefaultKeyValue out = null; Object in = source(); out = new DefaultKeyValue(in, null); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.keyvalue;DefaultKeyValue;true;DefaultKeyValue;(Object,Object);;Argument[1];MapValue of Argument[-1];value" DefaultKeyValue out = null; Object in = source(); out = new DefaultKeyValue(null, in); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.keyvalue;DefaultKeyValue;true;toMapEntry;;;MapKey of Argument[-1];MapKey of ReturnValue;value" Map.Entry out = null; DefaultKeyValue in = newDKVWithMapKey((String)source()); out = in.toMapEntry(); sink(getMapKeyFromEntry(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.keyvalue;DefaultKeyValue;true;toMapEntry;;;MapValue of Argument[-1];MapValue of ReturnValue;value" Map.Entry out = null; DefaultKeyValue in = newDKVWithMapValue((String)source()); out = in.toMapEntry(); sink(getMapValueFromEntry(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.keyvalue;DefaultMapEntry;true;DefaultMapEntry;(Entry);;MapKey of Argument[0];MapKey of Argument[-1];value" DefaultMapEntry out = null; Map.Entry in = newMAMEWithMapKey((String)source()); out = new DefaultMapEntry(in); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.keyvalue;DefaultMapEntry;true;DefaultMapEntry;(Entry);;MapValue of Argument[0];MapValue of Argument[-1];value" DefaultMapEntry out = null; Map.Entry in = newMAMEWithMapValue((String)source()); out = new DefaultMapEntry(in); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.keyvalue;DefaultMapEntry;true;DefaultMapEntry;(KeyValue);;MapKey of Argument[0];MapKey of Argument[-1];value" DefaultMapEntry out = null; KeyValue in = newMAKVWithMapKey((String)source()); out = new DefaultMapEntry(in); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.keyvalue;DefaultMapEntry;true;DefaultMapEntry;(KeyValue);;MapValue of Argument[0];MapValue of Argument[-1];value" DefaultMapEntry out = null; KeyValue in = newMAKVWithMapValue((String)source()); out = new DefaultMapEntry(in); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.keyvalue;DefaultMapEntry;true;DefaultMapEntry;(Object,Object);;Argument[0];MapKey of Argument[-1];value" DefaultMapEntry out = null; Object in = source(); out = new DefaultMapEntry(in, null); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.keyvalue;DefaultMapEntry;true;DefaultMapEntry;(Object,Object);;Argument[1];MapValue of Argument[-1];value" DefaultMapEntry out = null; Object in = source(); out = new DefaultMapEntry(null, in); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.keyvalue;TiedMapEntry;true;TiedMapEntry;;;Argument[1];MapKey of Argument[-1];value" TiedMapEntry out = null; Object in = source(); out = new TiedMapEntry(null, in); sink(getMapKeyFromEntry(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.keyvalue;TiedMapEntry;true;TiedMapEntry;;;MapValue of Argument[0];MapValue of Argument[-1];value" TiedMapEntry out = null; Map in = newTreeMapWithMapValue((String)source()); out = new TiedMapEntry(in, null); sink(getMapValueFromEntry(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.keyvalue;UnmodifiableMapEntry;true;UnmodifiableMapEntry;(Entry);;MapKey of Argument[0];MapKey of Argument[-1];value" UnmodifiableMapEntry out = null; Map.Entry in = newMAMEWithMapKey((String)source()); out = new UnmodifiableMapEntry(in); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.keyvalue;UnmodifiableMapEntry;true;UnmodifiableMapEntry;(Entry);;MapValue of Argument[0];MapValue of Argument[-1];value" UnmodifiableMapEntry out = null; Map.Entry in = newMAMEWithMapValue((String)source()); out = new UnmodifiableMapEntry(in); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.keyvalue;UnmodifiableMapEntry;true;UnmodifiableMapEntry;(KeyValue);;MapKey of Argument[0];MapKey of Argument[-1];value" UnmodifiableMapEntry out = null; KeyValue in = newMAKVWithMapKey((String)source()); out = new UnmodifiableMapEntry(in); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.keyvalue;UnmodifiableMapEntry;true;UnmodifiableMapEntry;(KeyValue);;MapValue of Argument[0];MapValue of Argument[-1];value" UnmodifiableMapEntry out = null; KeyValue in = newMAKVWithMapValue((String)source()); out = new UnmodifiableMapEntry(in); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.keyvalue;UnmodifiableMapEntry;true;UnmodifiableMapEntry;(Object,Object);;Argument[0];MapKey of Argument[-1];value" UnmodifiableMapEntry out = null; Object in = source(); out = new UnmodifiableMapEntry(in, null); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.keyvalue;UnmodifiableMapEntry;true;UnmodifiableMapEntry;(Object,Object);;Argument[1];MapValue of Argument[-1];value" UnmodifiableMapEntry out = null; Object in = source(); out = new UnmodifiableMapEntry(null, in); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;KeyValue;true;getKey;;;MapKey of Argument[-1];ReturnValue;value" Object out = null; TiedMapEntry in = newTMEWithMapKey((String)source()); out = in.getKey(); sink(out); // $ hasValueFlow } { // "org.apache.commons.collections4;KeyValue;true;getKey;;;MapKey of Argument[-1];ReturnValue;value" Object out = null; KeyValue in = newMAKVWithMapKey((String)source()); out = in.getKey(); sink(out); // $ hasValueFlow } { // "org.apache.commons.collections4;KeyValue;true;getKey;;;MapKey of Argument[-1];ReturnValue;value" Object out = null; AbstractMapEntryDecorator in = newMAMEDWithMapKey((String)source()); out = in.getKey(); sink(out); // $ hasValueFlow } { // "org.apache.commons.collections4;KeyValue;true;getKey;;;MapKey of Argument[-1];ReturnValue;value" Object out = null; AbstractKeyValue in = newMAKVWithMapKey((String)source()); out = in.getKey(); sink(out); // $ hasValueFlow } { // "org.apache.commons.collections4;KeyValue;true;getValue;;;MapValue of Argument[-1];ReturnValue;value" Object out = null; TiedMapEntry in = newTMEWithMapValue((String)source()); out = in.getValue(); sink(out); // $ hasValueFlow } { // "org.apache.commons.collections4;KeyValue;true;getValue;;;MapValue of Argument[-1];ReturnValue;value" Object out = null; KeyValue in = newMAKVWithMapValue((String)source()); out = in.getValue(); sink(out); // $ hasValueFlow } { // "org.apache.commons.collections4;KeyValue;true;getValue;;;MapValue of Argument[-1];ReturnValue;value" Object out = null; AbstractMapEntryDecorator in = newMAMEDWithMapValue((String)source()); out = in.getValue(); sink(out); // $ hasValueFlow } { // "org.apache.commons.collections4;KeyValue;true;getValue;;;MapValue of Argument[-1];ReturnValue;value" Object out = null; AbstractKeyValue in = newMAKVWithMapValue((String)source()); out = in.getValue(); sink(out); // $ hasValueFlow } { // "org.apache.commons.collections4;MapUtils;true;emptyIfNull;;;Argument[0];ReturnValue;value" Map out = null; Map in = (Map)source(); out = MapUtils.emptyIfNull(in); sink(out); // $ hasValueFlow } { // "org.apache.commons.collections4;MapUtils;true;fixedSizeMap;;;MapKey of Argument[0];MapKey of ReturnValue;value" IterableMap out = null; Map in = newTreeMapWithMapKey((String)source()); out = MapUtils.fixedSizeMap(in); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;MapUtils;true;fixedSizeMap;;;MapValue of Argument[0];MapValue of ReturnValue;value" IterableMap out = null; Map in = newTreeMapWithMapValue((String)source()); out = MapUtils.fixedSizeMap(in); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;MapUtils;true;fixedSizeSortedMap;;;MapKey of Argument[0];MapKey of ReturnValue;value" SortedMap out = null; SortedMap in = newTreeMapWithMapKey((String)source()); out = MapUtils.fixedSizeSortedMap(in); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;MapUtils;true;fixedSizeSortedMap;;;MapValue of Argument[0];MapValue of ReturnValue;value" SortedMap out = null; SortedMap in = newTreeMapWithMapValue((String)source()); out = MapUtils.fixedSizeSortedMap(in); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;MapUtils;true;getMap;;;Argument[2];ReturnValue;value" Map out = null; Map in = (Map)source(); out = MapUtils.getMap(null, null, in); sink(out); // $ hasValueFlow } { // "org.apache.commons.collections4;MapUtils;true;getMap;;;MapValue of Argument[0];ReturnValue;value" Map out = null; Map in = newTreeMapWithMapValue((String)source()); out = MapUtils.getMap(in, null, null); sink(out); // $ hasValueFlow } { // "org.apache.commons.collections4;MapUtils;true;getMap;;;MapValue of Argument[0];ReturnValue;value" Map out = null; Map in = newTreeMapWithMapValue((String)source()); out = MapUtils.getMap(in, null); sink(out); // $ hasValueFlow } { // "org.apache.commons.collections4;MapUtils;true;getObject;;;Argument[2];ReturnValue;value" Object out = null; Object in = source(); out = MapUtils.getObject(null, null, in); sink(out); // $ hasValueFlow } { // "org.apache.commons.collections4;MapUtils;true;getObject;;;MapValue of Argument[0];ReturnValue;value" Object out = null; Map in = newTreeMapWithMapValue((String)source()); out = MapUtils.getObject(in, null, null); sink(out); // $ hasValueFlow } { // "org.apache.commons.collections4;MapUtils;true;getObject;;;MapValue of Argument[0];ReturnValue;value" Object out = null; Map in = newTreeMapWithMapValue((String)source()); out = MapUtils.getObject(in, null); sink(out); // $ hasValueFlow } { // "org.apache.commons.collections4;MapUtils;true;getString;;;Argument[2];ReturnValue;value" String out = null; String in = (String)source(); out = MapUtils.getString(null, null, in); sink(out); // $ hasValueFlow } { // "org.apache.commons.collections4;MapUtils;true;getString;;;MapValue of Argument[0];ReturnValue;value" String out = null; Map in = newTreeMapWithMapValue((String)source()); out = MapUtils.getString(in, null, null); sink(out); // $ hasValueFlow } { // "org.apache.commons.collections4;MapUtils;true;getString;;;MapValue of Argument[0];ReturnValue;value" String out = null; Map in = newTreeMapWithMapValue((String)source()); out = MapUtils.getString(in, null); sink(out); // $ hasValueFlow } { // "org.apache.commons.collections4;MapUtils;true;invertMap;;;MapKey of Argument[0];MapValue of ReturnValue;value" Map out = null; Map in = newTreeMapWithMapKey((String)source()); out = MapUtils.invertMap(in); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;MapUtils;true;invertMap;;;MapValue of Argument[0];MapKey of ReturnValue;value" Map out = null; Map in = newTreeMapWithMapValue((String)source()); out = MapUtils.invertMap(in); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;MapUtils;true;iterableMap;;;MapKey of Argument[0];MapKey of ReturnValue;value" IterableMap out = null; Map in = newTreeMapWithMapKey((String)source()); out = MapUtils.iterableMap(in); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;MapUtils;true;iterableMap;;;MapValue of Argument[0];MapValue of ReturnValue;value" IterableMap out = null; Map in = newTreeMapWithMapValue((String)source()); out = MapUtils.iterableMap(in); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;MapUtils;true;iterableSortedMap;;;MapKey of Argument[0];MapKey of ReturnValue;value" IterableSortedMap out = null; SortedMap in = newTreeMapWithMapKey((String)source()); out = MapUtils.iterableSortedMap(in); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;MapUtils;true;iterableSortedMap;;;MapValue of Argument[0];MapValue of ReturnValue;value" IterableSortedMap out = null; SortedMap in = newTreeMapWithMapValue((String)source()); out = MapUtils.iterableSortedMap(in); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;MapUtils;true;lazyMap;;;MapKey of Argument[0];MapKey of ReturnValue;value" IterableMap out = null; Map in = newTreeMapWithMapKey((String)source()); out = MapUtils.lazyMap(in, (Transformer)null); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;MapUtils;true;lazyMap;;;MapKey of Argument[0];MapKey of ReturnValue;value" IterableMap out = null; Map in = newTreeMapWithMapKey((String)source()); out = MapUtils.lazyMap(in, (Factory)null); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;MapUtils;true;lazyMap;;;MapValue of Argument[0];MapValue of ReturnValue;value" IterableMap out = null; Map in = newTreeMapWithMapValue((String)source()); out = MapUtils.lazyMap(in, (Transformer)null); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;MapUtils;true;lazyMap;;;MapValue of Argument[0];MapValue of ReturnValue;value" IterableMap out = null; Map in = newTreeMapWithMapValue((String)source()); out = MapUtils.lazyMap(in, (Factory)null); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;MapUtils;true;lazySortedMap;;;MapKey of Argument[0];MapKey of ReturnValue;value" SortedMap out = null; SortedMap in = newTreeMapWithMapKey((String)source()); out = MapUtils.lazySortedMap(in, (Transformer)null); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;MapUtils;true;lazySortedMap;;;MapKey of Argument[0];MapKey of ReturnValue;value" SortedMap out = null; SortedMap in = newTreeMapWithMapKey((String)source()); out = MapUtils.lazySortedMap(in, (Factory)null); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;MapUtils;true;lazySortedMap;;;MapValue of Argument[0];MapValue of ReturnValue;value" SortedMap out = null; SortedMap in = newTreeMapWithMapValue((String)source()); out = MapUtils.lazySortedMap(in, (Transformer)null); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;MapUtils;true;lazySortedMap;;;MapValue of Argument[0];MapValue of ReturnValue;value" SortedMap out = null; SortedMap in = newTreeMapWithMapValue((String)source()); out = MapUtils.lazySortedMap(in, (Factory)null); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;MapUtils;true;multiValueMap;;;MapKey of Argument[0];MapKey of ReturnValue;value" MultiValueMap out = null; Map in = newTreeMapWithMapKey((String)source()); out = MapUtils.multiValueMap(in, (Factory)null); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;MapUtils;true;multiValueMap;;;MapKey of Argument[0];MapKey of ReturnValue;value" MultiValueMap out = null; Map in = newTreeMapWithMapKey((String)source()); out = MapUtils.multiValueMap(in, (Class)null); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;MapUtils;true;multiValueMap;;;MapKey of Argument[0];MapKey of ReturnValue;value" MultiValueMap out = null; Map in = newTreeMapWithMapKey((String)source()); out = MapUtils.multiValueMap(in); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;MapUtils;true;multiValueMap;;;MapValue of Argument[0];MapValue of ReturnValue;value" MultiValueMap out = null; Map in = newTreeMapWithMapValue((String)source()); out = MapUtils.multiValueMap(in, (Factory)null); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;MapUtils;true;multiValueMap;;;MapValue of Argument[0];MapValue of ReturnValue;value" MultiValueMap out = null; Map in = newTreeMapWithMapValue((String)source()); out = MapUtils.multiValueMap(in, (Class)null); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;MapUtils;true;multiValueMap;;;MapValue of Argument[0];MapValue of ReturnValue;value" MultiValueMap out = null; Map in = newTreeMapWithMapValue((String)source()); out = MapUtils.multiValueMap(in); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;MapUtils;true;orderedMap;;;MapKey of Argument[0];MapKey of ReturnValue;value" OrderedMap out = null; Map in = newTreeMapWithMapKey((String)source()); out = MapUtils.orderedMap(in); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;MapUtils;true;orderedMap;;;MapValue of Argument[0];MapValue of ReturnValue;value" OrderedMap out = null; Map in = newTreeMapWithMapValue((String)source()); out = MapUtils.orderedMap(in); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;MapUtils;true;populateMap;(Map,Iterable,Transformer);;Element of Argument[1];MapValue of Argument[0];value" Map out = null; Iterable in = newVectorWithElement((String)source()); MapUtils.populateMap(out, in, (Transformer)null); sink(getMapValue(out)); // $ hasValueFlow } { // Note it is tricky to get this to compile - the compiler thinks it is ambiguous // which overload it should choose unless you put the generic types in correctly // "org.apache.commons.collections4;MapUtils;true;populateMap;(MultiMap,Iterable,Transformer);;Element of Argument[1];Element of MapValue of Argument[0];value" MultiMap out = null; Iterable in = newVectorWithElement((String)source()); MapUtils.populateMap(out, in, (Transformer)null); sink(getElement((Collection)getMapValue(out))); // $ hasValueFlow } { // "org.apache.commons.collections4;MapUtils;true;predicatedMap;;;MapKey of Argument[0];MapKey of ReturnValue;value" IterableMap out = null; Map in = newTreeMapWithMapKey((String)source()); out = MapUtils.predicatedMap(in, null, null); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;MapUtils;true;predicatedMap;;;MapValue of Argument[0];MapValue of ReturnValue;value" IterableMap out = null; Map in = newTreeMapWithMapValue((String)source()); out = MapUtils.predicatedMap(in, null, null); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;MapUtils;true;predicatedSortedMap;;;MapKey of Argument[0];MapKey of ReturnValue;value" SortedMap out = null; SortedMap in = newTreeMapWithMapKey((String)source()); out = MapUtils.predicatedSortedMap(in, null, null); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;MapUtils;true;predicatedSortedMap;;;MapValue of Argument[0];MapValue of ReturnValue;value" SortedMap out = null; SortedMap in = newTreeMapWithMapValue((String)source()); out = MapUtils.predicatedSortedMap(in, null, null); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;MapUtils;true;putAll;;;ArrayElement of Argument[1];MapKey of Argument[0];value" Map out = null; Object[] in = newWithArrayElement((String)source()); MapUtils.putAll(out, in); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;MapUtils;true;putAll;;;ArrayElement of Argument[1];MapKey of ReturnValue;value" Map out = null; Object[] in = newWithArrayElement((String)source()); out = MapUtils.putAll(null, in); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;MapUtils;true;putAll;;;ArrayElement of Argument[1];MapValue of Argument[0];value" Map out = null; Object[] in = newWithArrayElement((String)source()); MapUtils.putAll(out, in); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;MapUtils;true;putAll;;;ArrayElement of Argument[1];MapValue of ReturnValue;value" Map out = null; Object[] in = newWithArrayElement((String)source()); out = MapUtils.putAll(null, in); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;MapUtils;true;putAll;;;ArrayElement of ArrayElement of Argument[1];MapKey of Argument[0];value" Map out = null; Object[] in = newWithArrayElement(newWithArrayElement((String)source())); MapUtils.putAll(out, in); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;MapUtils;true;putAll;;;ArrayElement of ArrayElement of Argument[1];MapKey of ReturnValue;value" Map out = null; Object[] in = newWithArrayElement(newWithArrayElement((String)source())); out = MapUtils.putAll(null, in); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;MapUtils;true;putAll;;;ArrayElement of ArrayElement of Argument[1];MapValue of Argument[0];value" Map out = null; Object[] in = newWithArrayElement(newWithArrayElement((String)source())); MapUtils.putAll(out, in); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;MapUtils;true;putAll;;;ArrayElement of ArrayElement of Argument[1];MapValue of ReturnValue;value" Map out = null; Object[] in = newWithArrayElement(newWithArrayElement((String)source())); out = MapUtils.putAll(null, in); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;MapUtils;true;putAll;;;MapKey of ArrayElement of Argument[1];MapKey of Argument[0];value" Map out = null; Object[] in = newWithArrayElement(newMAKVWithMapKey((String)source())); MapUtils.putAll(out, in); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;MapUtils;true;putAll;;;MapKey of ArrayElement of Argument[1];MapKey of ReturnValue;value" Map out = null; Object[] in = newWithArrayElement(newMAKVWithMapKey((String)source())); out = MapUtils.putAll(null, in); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;MapUtils;true;putAll;;;MapValue of ArrayElement of Argument[1];MapValue of Argument[0];value" Map out = null; Object[] in = newWithArrayElement(newMAKVWithMapValue((String)source())); MapUtils.putAll(out, in); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;MapUtils;true;putAll;;;MapValue of ArrayElement of Argument[1];MapValue of ReturnValue;value" Map out = null; Object[] in = newWithArrayElement(newMAKVWithMapValue((String)source())); out = MapUtils.putAll(null, in); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;MapUtils;true;safeAddToMap;;;Argument[1];MapKey of Argument[0];value" Map out = null; Object in = source(); MapUtils.safeAddToMap(out, in, null); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;MapUtils;true;safeAddToMap;;;Argument[2];MapValue of Argument[0];value" Map out = null; Object in = source(); MapUtils.safeAddToMap(out, null, in); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;MapUtils;true;synchronizedMap;;;MapKey of Argument[0];MapKey of ReturnValue;value" Map out = null; Map in = newTreeMapWithMapKey((String)source()); out = MapUtils.synchronizedMap(in); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;MapUtils;true;synchronizedMap;;;MapValue of Argument[0];MapValue of ReturnValue;value" Map out = null; Map in = newTreeMapWithMapValue((String)source()); out = MapUtils.synchronizedMap(in); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;MapUtils;true;synchronizedSortedMap;;;MapKey of Argument[0];MapKey of ReturnValue;value" SortedMap out = null; SortedMap in = newTreeMapWithMapKey((String)source()); out = MapUtils.synchronizedSortedMap(in); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;MapUtils;true;synchronizedSortedMap;;;MapValue of Argument[0];MapValue of ReturnValue;value" SortedMap out = null; SortedMap in = newTreeMapWithMapValue((String)source()); out = MapUtils.synchronizedSortedMap(in); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;MapUtils;true;toMap;;;MapKey of Argument[0];MapKey of ReturnValue;value" Map out = null; ResourceBundle in = newRBWithMapKey((String)source()); out = MapUtils.toMap(in); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;MapUtils;true;toMap;;;MapValue of Argument[0];MapValue of ReturnValue;value" Map out = null; ResourceBundle in = newRBWithMapValue((String)source()); out = MapUtils.toMap(in); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;MapUtils;true;transformedMap;;;MapKey of Argument[0];MapKey of ReturnValue;value" IterableMap out = null; Map in = newTreeMapWithMapKey((String)source()); out = MapUtils.transformedMap(in, null, null); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;MapUtils;true;transformedMap;;;MapValue of Argument[0];MapValue of ReturnValue;value" IterableMap out = null; Map in = newTreeMapWithMapValue((String)source()); out = MapUtils.transformedMap(in, null, null); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;MapUtils;true;transformedSortedMap;;;MapKey of Argument[0];MapKey of ReturnValue;value" SortedMap out = null; SortedMap in = newTreeMapWithMapKey((String)source()); out = MapUtils.transformedSortedMap(in, null, null); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;MapUtils;true;transformedSortedMap;;;MapValue of Argument[0];MapValue of ReturnValue;value" SortedMap out = null; SortedMap in = newTreeMapWithMapValue((String)source()); out = MapUtils.transformedSortedMap(in, null, null); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;MapUtils;true;unmodifiableMap;;;MapKey of Argument[0];MapKey of ReturnValue;value" Map out = null; Map in = newTreeMapWithMapKey((String)source()); out = MapUtils.unmodifiableMap(in); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;MapUtils;true;unmodifiableMap;;;MapValue of Argument[0];MapValue of ReturnValue;value" Map out = null; Map in = newTreeMapWithMapValue((String)source()); out = MapUtils.unmodifiableMap(in); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;MapUtils;true;unmodifiableSortedMap;;;MapKey of Argument[0];MapKey of ReturnValue;value" SortedMap out = null; SortedMap in = newTreeMapWithMapKey((String)source()); out = MapUtils.unmodifiableSortedMap(in); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;MapUtils;true;unmodifiableSortedMap;;;MapValue of Argument[0];MapValue of ReturnValue;value" SortedMap out = null; SortedMap in = newTreeMapWithMapValue((String)source()); out = MapUtils.unmodifiableSortedMap(in); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;ArrayStack;true;peek;;;Element of Argument[-1];ReturnValue;value" Object out = null; ArrayStack in = newArrayStackWithElement((String)source()); out = in.peek(0); sink(out); // $ hasValueFlow } { // "org.apache.commons.collections4;ArrayStack;true;peek;;;Element of Argument[-1];ReturnValue;value" Object out = null; ArrayStack in = newArrayStackWithElement((String)source()); out = in.peek(); sink(out); // $ hasValueFlow } { // "org.apache.commons.collections4;ArrayStack;true;pop;;;Element of Argument[-1];ReturnValue;value" Object out = null; ArrayStack in = newArrayStackWithElement((String)source()); out = in.pop(); sink(out); // $ hasValueFlow } { // "org.apache.commons.collections4;ArrayStack;true;push;;;Argument[0];Element of Argument[-1];value" ArrayStack out = null; Object in = source(); out.push(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;ArrayStack;true;push;;;Argument[0];ReturnValue;value" Object out = null; Object in = source(); ArrayStack instance = null; out = instance.push(in); sink(out); // $ hasValueFlow } { // "org.apache.commons.collections4;Bag;true;add;;;Argument[0];Element of Argument[-1];value" Bag out = null; Object in = source(); out.add(in, 0); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;Bag;true;add;;;Argument[0];Element of Argument[-1];value" Bag out = null; Object in = source(); out.add(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;Bag;true;uniqueSet;;;Element of Argument[-1];Element of ReturnValue;value" Set out = null; Bag in = newTreeBagWithElement((String)source()); out = in.uniqueSet(); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;BagUtils;true;collectionBag;;;Element of Argument[0];Element of ReturnValue;value" Bag out = null; Bag in = newTreeBagWithElement((String)source()); out = BagUtils.collectionBag(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;BagUtils;true;predicatedBag;;;Element of Argument[0];Element of ReturnValue;value" Bag out = null; Bag in = newTreeBagWithElement((String)source()); out = BagUtils.predicatedBag(in, null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;BagUtils;true;predicatedSortedBag;;;Element of Argument[0];Element of ReturnValue;value" SortedBag out = null; SortedBag in = newTreeBagWithElement((String)source()); out = BagUtils.predicatedSortedBag(in, null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;BagUtils;true;synchronizedBag;;;Element of Argument[0];Element of ReturnValue;value" Bag out = null; Bag in = newTreeBagWithElement((String)source()); out = BagUtils.synchronizedBag(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;BagUtils;true;synchronizedSortedBag;;;Element of Argument[0];Element of ReturnValue;value" SortedBag out = null; SortedBag in = newTreeBagWithElement((String)source()); out = BagUtils.synchronizedSortedBag(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;BagUtils;true;transformingBag;;;Element of Argument[0];Element of ReturnValue;value" Bag out = null; Bag in = newTreeBagWithElement((String)source()); out = BagUtils.transformingBag(in, null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;BagUtils;true;transformingSortedBag;;;Element of Argument[0];Element of ReturnValue;value" SortedBag out = null; SortedBag in = newTreeBagWithElement((String)source()); out = BagUtils.transformingSortedBag(in, null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;BagUtils;true;unmodifiableBag;;;Element of Argument[0];Element of ReturnValue;value" Bag out = null; Bag in = newTreeBagWithElement((String)source()); out = BagUtils.unmodifiableBag(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;BagUtils;true;unmodifiableSortedBag;;;Element of Argument[0];Element of ReturnValue;value" SortedBag out = null; SortedBag in = newTreeBagWithElement((String)source()); out = BagUtils.unmodifiableSortedBag(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;BidiMap;true;getKey;;;MapKey of Argument[-1];ReturnValue;value" Object out = null; BidiMap in = newTreeBidiMapWithMapKey((String)source()); out = in.getKey(null); sink(out); // $ hasValueFlow } { // "org.apache.commons.collections4;BidiMap;true;inverseBidiMap;;;MapKey of Argument[-1];MapValue of ReturnValue;value" BidiMap out = null; BidiMap in = newTreeBidiMapWithMapKey((String)source()); out = in.inverseBidiMap(); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;BidiMap;true;inverseBidiMap;;;MapValue of Argument[-1];MapKey of ReturnValue;value" BidiMap out = null; BidiMap in = newTreeBidiMapWithMapValue((String)source()); out = in.inverseBidiMap(); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;BidiMap;true;removeValue;;;MapKey of Argument[-1];ReturnValue;value" Object out = null; BidiMap in = newTreeBidiMapWithMapKey((String)source()); out = in.removeValue(null); sink(out); // $ hasValueFlow } { // "org.apache.commons.collections4;CollectionUtils;true;addAll;(Collection,Enumeration);;Element of Argument[1];Element of Argument[0];value" Collection out = null; Enumeration in = newEnumerationWithElement((String)source()); CollectionUtils.addAll(out, in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;CollectionUtils;true;addAll;(Collection,Iterable);;Element of Argument[1];Element of Argument[0];value" Collection out = null; Iterable in = newVectorWithElement((String)source()); CollectionUtils.addAll(out, in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;CollectionUtils;true;addAll;(Collection,Iterator);;Element of Argument[1];Element of Argument[0];value" Collection out = null; Iterator in = newListIteratorWithElement((String)source()); CollectionUtils.addAll(out, in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;CollectionUtils;true;addAll;(Collection,Object[]);;ArrayElement of Argument[1];Element of Argument[0];value" Collection out = null; Object[] in = newWithArrayElement((String)source()); CollectionUtils.addAll(out, in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;CollectionUtils;true;addIgnoreNull;;;Argument[1];Element of Argument[0];value" Collection out = null; Object in = source(); CollectionUtils.addIgnoreNull(out, in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;CollectionUtils;true;collate;;;Element of Argument[0];Element of ReturnValue;value" List out = null; Iterable in = newVectorWithElement((String)source()); out = CollectionUtils.collate(in, null, null, false); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;CollectionUtils;true;collate;;;Element of Argument[0];Element of ReturnValue;value" List out = null; Iterable in = newVectorWithElement((String)source()); out = CollectionUtils.collate(in, null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;CollectionUtils;true;collate;;;Element of Argument[0];Element of ReturnValue;value" List out = null; Iterable in = newVectorWithElement((String)source()); out = CollectionUtils.collate(in, (Iterable)null, false); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;CollectionUtils;true;collate;;;Element of Argument[0];Element of ReturnValue;value" List out = null; Iterable in = newVectorWithElement((String)source()); out = CollectionUtils.collate(in, (Iterable)null, (Comparator)null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;CollectionUtils;true;collate;;;Element of Argument[1];Element of ReturnValue;value" List out = null; Iterable in = newVectorWithElement((String)source()); out = CollectionUtils.collate(null, in, null, false); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;CollectionUtils;true;collate;;;Element of Argument[1];Element of ReturnValue;value" List out = null; Iterable in = newVectorWithElement((String)source()); out = CollectionUtils.collate(null, in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;CollectionUtils;true;collate;;;Element of Argument[1];Element of ReturnValue;value" List out = null; Iterable in = newVectorWithElement((String)source()); out = CollectionUtils.collate((Iterable)null, in, false); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;CollectionUtils;true;collate;;;Element of Argument[1];Element of ReturnValue;value" List out = null; Iterable in = newVectorWithElement((String)source()); out = CollectionUtils.collate((Iterable)null, in, (Comparator)null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;CollectionUtils;true;disjunction;;;Element of Argument[0];Element of ReturnValue;value" Collection out = null; Iterable in = newVectorWithElement((String)source()); out = CollectionUtils.disjunction(in, null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;CollectionUtils;true;disjunction;;;Element of Argument[1];Element of ReturnValue;value" Collection out = null; Iterable in = newVectorWithElement((String)source()); out = CollectionUtils.disjunction(null, in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;CollectionUtils;true;emptyIfNull;;;Argument[0];ReturnValue;value" Collection out = null; Collection in = (Collection)source(); out = CollectionUtils.emptyIfNull(in); sink(out); // $ hasValueFlow } { // "org.apache.commons.collections4;CollectionUtils;true;extractSingleton;;;Element of Argument[0];ReturnValue;value" Object out = null; Collection in = newVectorWithElement((String)source()); out = CollectionUtils.extractSingleton(in); sink(out); // $ hasValueFlow } { // "org.apache.commons.collections4;CollectionUtils;true;find;;;Element of Argument[0];ReturnValue;value" Object out = null; Iterable in = newVectorWithElement((String)source()); out = CollectionUtils.find(in, null); sink(out); // $ hasValueFlow } { // "org.apache.commons.collections4;CollectionUtils;true;get;(Iterator,int);;Element of Argument[0];ReturnValue;value" Object out = null; Iterator in = newListIteratorWithElement((String)source()); out = CollectionUtils.get(in, 0); sink(out); // $ hasValueFlow } { // "org.apache.commons.collections4;CollectionUtils;true;get;(Iterable,int);;Element of Argument[0];ReturnValue;value" Object out = null; Iterable in = newVectorWithElement((String)source()); out = CollectionUtils.get(in, 0); sink(out); // $ hasValueFlow } { // "org.apache.commons.collections4;CollectionUtils;true;get;(Map,int);;MapKey of Argument[0];MapKey of ReturnValue;value" Map.Entry out = null; Map in = newTreeMapWithMapKey((String)source()); out = CollectionUtils.get(in, 0); sink(getMapKeyFromEntry(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;CollectionUtils;true;get;(Map,int);;MapValue of Argument[0];MapValue of ReturnValue;value" Map.Entry out = null; Map in = newTreeMapWithMapValue((String)source()); out = CollectionUtils.get(in, 0); sink(getMapValueFromEntry(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;CollectionUtils;true;get;(Object,int);;ArrayElement of Argument[0];ReturnValue;value" Object out = null; Object in = newWithArrayElement((String)source()); out = CollectionUtils.get(in, 0); sink(out); // $ hasValueFlow } { // "org.apache.commons.collections4;CollectionUtils;true;get;(Object,int);;Element of Argument[0];ReturnValue;value" Object out = null; Object in = newVectorWithElement((String)source()); out = CollectionUtils.get(in, 0); sink(out); // $ hasValueFlow } { // "org.apache.commons.collections4;CollectionUtils;true;get;(Object,int);;MapKey of Argument[0];MapKey of ReturnValue;value" Map.Entry out = null; Object in = newTreeMapWithMapKey((String)source()); out = (Map.Entry)CollectionUtils.get(in, 0); sink(getMapKeyFromEntry(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;CollectionUtils;true;get;(Object,int);;MapValue of Argument[0];MapValue of ReturnValue;value" Map.Entry out = null; Object in = newTreeMapWithMapValue((String)source()); out = (Map.Entry)CollectionUtils.get(in, 0); sink(getMapValueFromEntry(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;CollectionUtils;true;getCardinalityMap;;;Element of Argument[0];MapKey of ReturnValue;value" Map out = null; Iterable in = newVectorWithElement((String)source()); out = CollectionUtils.getCardinalityMap(in); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;CollectionUtils;true;intersection;;;Element of Argument[0];Element of ReturnValue;value" Collection out = null; Iterable in = newVectorWithElement((String)source()); out = CollectionUtils.intersection(in, null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;CollectionUtils;true;intersection;;;Element of Argument[1];Element of ReturnValue;value" Collection out = null; Iterable in = newVectorWithElement((String)source()); out = CollectionUtils.intersection(null, in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;CollectionUtils;true;permutations;;;Element of Argument[0];Element of Element of ReturnValue;value" Collection out = null; Collection in = newVectorWithElement((String)source()); out = CollectionUtils.permutations(in); sink(getElement((Iterable)getElement(out))); // $ hasValueFlow } { // "org.apache.commons.collections4;CollectionUtils;true;predicatedCollection;;;Element of Argument[0];Element of ReturnValue;value" Collection out = null; Collection in = newVectorWithElement((String)source()); out = CollectionUtils.predicatedCollection(in, null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;CollectionUtils;true;removeAll;;;Element of Argument[0];Element of ReturnValue;value" Collection out = null; Iterable in = newVectorWithElement((String)source()); out = CollectionUtils.removeAll(in, null, null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;CollectionUtils;true;removeAll;;;Element of Argument[0];Element of ReturnValue;value" Collection out = null; Collection in = newVectorWithElement((String)source()); out = CollectionUtils.removeAll(in, null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;CollectionUtils;true;retainAll;;;Element of Argument[0];Element of ReturnValue;value" Collection out = null; Iterable in = newVectorWithElement((String)source()); out = CollectionUtils.retainAll(in, null, null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;CollectionUtils;true;retainAll;;;Element of Argument[0];Element of ReturnValue;value" Collection out = null; Collection in = newVectorWithElement((String)source()); out = CollectionUtils.retainAll(in, null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;CollectionUtils;true;select;(Iterable,Predicate);;Element of Argument[0];Element of ReturnValue;value" Collection out = null; Iterable in = newVectorWithElement((String)source()); out = CollectionUtils.select(in, null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;CollectionUtils;true;select;(Iterable,Predicate,Collection);;Argument[2];ReturnValue;value" Collection out = null; Collection in = (Collection)source(); out = CollectionUtils.select(null, null, in); sink(out); // $ hasValueFlow } { // "org.apache.commons.collections4;CollectionUtils;true;select;(Iterable,Predicate,Collection);;Element of Argument[0];Element of Argument[2];value" Collection out = null; Iterable in = newVectorWithElement((String)source()); CollectionUtils.select(in, null, out); sink(getElement(out)); // $ hasValueFlow } { Collection mid = null; Collection out = null; Iterable in = newVectorWithElement((String)source()); out = CollectionUtils.select(in, null, mid); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;CollectionUtils;true;select;(Iterable,Predicate,Collection,Collection);;Argument[2];ReturnValue;value" Collection out = null; Collection in = (Collection)source(); out = CollectionUtils.select(null, null, in, null); sink(out); // $ hasValueFlow } { // "org.apache.commons.collections4;CollectionUtils;true;select;(Iterable,Predicate,Collection,Collection);;Element of Argument[0];Element of Argument[2];value" Collection out = null; Iterable in = newVectorWithElement((String)source()); CollectionUtils.select(in, null, out, null); sink(getElement(out)); // $ hasValueFlow } { Collection mid = null; Collection out = null; Iterable in = newVectorWithElement((String)source()); out = CollectionUtils.select(in, null, mid, null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;CollectionUtils;true;select;(Iterable,Predicate,Collection,Collection);;Element of Argument[0];Element of Argument[3];value" Collection out = null; Iterable in = newVectorWithElement((String)source()); CollectionUtils.select(in, null, null, out); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;CollectionUtils;true;selectRejected;(Iterable,Predicate);;Element of Argument[0];Element of ReturnValue;value" Collection out = null; Iterable in = newVectorWithElement((String)source()); out = CollectionUtils.selectRejected(in, null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;CollectionUtils;true;selectRejected;(Iterable,Predicate,Collection);;Argument[2];ReturnValue;value" Collection out = null; Collection in = (Collection)source(); out = CollectionUtils.selectRejected(null, null, in); sink(out); // $ hasValueFlow } { // "org.apache.commons.collections4;CollectionUtils;true;selectRejected;(Iterable,Predicate,Collection);;Element of Argument[0];Element of Argument[2];value" Collection out = null; Iterable in = newVectorWithElement((String)source()); CollectionUtils.selectRejected(in, null, out); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;CollectionUtils;true;subtract;;;Element of Argument[0];Element of ReturnValue;value" Collection out = null; Iterable in = newVectorWithElement((String)source()); out = CollectionUtils.subtract(in, null, null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;CollectionUtils;true;subtract;;;Element of Argument[0];Element of ReturnValue;value" Collection out = null; Iterable in = newVectorWithElement((String)source()); out = CollectionUtils.subtract(in, null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;CollectionUtils;true;synchronizedCollection;;;Element of Argument[0];Element of ReturnValue;value" Collection out = null; Collection in = newVectorWithElement((String)source()); out = CollectionUtils.synchronizedCollection(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;CollectionUtils;true;transformingCollection;;;Element of Argument[0];Element of ReturnValue;value" Collection out = null; Collection in = newVectorWithElement((String)source()); out = CollectionUtils.transformingCollection(in, null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;CollectionUtils;true;union;;;Element of Argument[0];Element of ReturnValue;value" Collection out = null; Iterable in = newVectorWithElement((String)source()); out = CollectionUtils.union(in, null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;CollectionUtils;true;union;;;Element of Argument[1];Element of ReturnValue;value" Collection out = null; Iterable in = newVectorWithElement((String)source()); out = CollectionUtils.union(null, in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;CollectionUtils;true;unmodifiableCollection;;;Element of Argument[0];Element of ReturnValue;value" Collection out = null; Collection in = newVectorWithElement((String)source()); out = CollectionUtils.unmodifiableCollection(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;EnumerationUtils;true;get;;;Element of Argument[0];ReturnValue;value" Object out = null; Enumeration in = newEnumerationWithElement((String)source()); out = EnumerationUtils.get(in, 0); sink(out); // $ hasValueFlow } { // "org.apache.commons.collections4;EnumerationUtils;true;toList;(Enumeration);;Element of Argument[0];Element of ReturnValue;value" List out = null; Enumeration in = newEnumerationWithElement((String)source()); out = EnumerationUtils.toList(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;EnumerationUtils;true;toList;(StringTokenizer);;Argument[0];Element of ReturnValue;taint" List out = null; StringTokenizer in = (StringTokenizer)source(); out = EnumerationUtils.toList(in); sink(getElement(out)); // $ hasTaintFlow } { // "org.apache.commons.collections4;FluentIterable;true;append;(Iterable);;Element of Argument[-1];Element of ReturnValue;value" FluentIterable out = null; FluentIterable in = newFluentIterableWithElement((String)source()); out = in.append((Iterable)null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;FluentIterable;true;append;(Iterable);;Element of Argument[0];Element of ReturnValue;value" FluentIterable out = null; Iterable in = newFluentIterableWithElement((String)source()); FluentIterable instance = null; out = instance.append(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;FluentIterable;true;append;(Object[]);;ArrayElement of Argument[0];Element of ReturnValue;value" FluentIterable out = null; Object in = source(); FluentIterable instance = null; out = instance.append(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;FluentIterable;true;append;(Object[]);;Element of Argument[-1];Element of ReturnValue;value" FluentIterable out = null; FluentIterable in = newFluentIterableWithElement((String)source()); out = in.append(); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;FluentIterable;true;asEnumeration;;;Element of Argument[-1];Element of ReturnValue;value" Enumeration out = null; FluentIterable in = newFluentIterableWithElement((String)source()); out = in.asEnumeration(); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;FluentIterable;true;collate;;;Element of Argument[-1];Element of ReturnValue;value" FluentIterable out = null; FluentIterable in = newFluentIterableWithElement((String)source()); out = in.collate(null, null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;FluentIterable;true;collate;;;Element of Argument[-1];Element of ReturnValue;value" FluentIterable out = null; FluentIterable in = newFluentIterableWithElement((String)source()); out = in.collate(null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;FluentIterable;true;collate;;;Element of Argument[0];Element of ReturnValue;value" FluentIterable out = null; Iterable in = newFluentIterableWithElement((String)source()); FluentIterable instance = null; out = instance.collate(in, null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;FluentIterable;true;collate;;;Element of Argument[0];Element of ReturnValue;value" FluentIterable out = null; Iterable in = newFluentIterableWithElement((String)source()); FluentIterable instance = null; out = instance.collate(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;FluentIterable;true;copyInto;;;Element of Argument[-1];Element of Argument[0];value" Collection out = null; FluentIterable in = newFluentIterableWithElement((String)source()); in.copyInto(out); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;FluentIterable;true;eval;;;Element of Argument[-1];Element of ReturnValue;value" FluentIterable out = null; FluentIterable in = newFluentIterableWithElement((String)source()); out = in.eval(); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;FluentIterable;true;filter;;;Element of Argument[-1];Element of ReturnValue;value" FluentIterable out = null; FluentIterable in = newFluentIterableWithElement((String)source()); out = in.filter(null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;FluentIterable;true;get;;;Element of Argument[-1];ReturnValue;value" Object out = null; FluentIterable in = newFluentIterableWithElement((String)source()); out = in.get(0); sink(out); // $ hasValueFlow } { // "org.apache.commons.collections4;FluentIterable;true;limit;;;Element of Argument[-1];Element of ReturnValue;value" FluentIterable out = null; FluentIterable in = newFluentIterableWithElement((String)source()); out = in.limit(0L); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;FluentIterable;true;loop;;;Element of Argument[-1];Element of ReturnValue;value" FluentIterable out = null; FluentIterable in = newFluentIterableWithElement((String)source()); out = in.loop(); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;FluentIterable;true;of;(Iterable);;Element of Argument[0];Element of ReturnValue;value" FluentIterable out = null; Iterable in = newFluentIterableWithElement((String)source()); out = FluentIterable.of(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;FluentIterable;true;of;(Object);;Argument[0];Element of ReturnValue;value" FluentIterable out = null; Object in = source(); out = FluentIterable.of(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;FluentIterable;true;of;(Object[]);;ArrayElement of Argument[0];Element of ReturnValue;value" FluentIterable out = null; Object[] in = newWithArrayElement((String)source()); out = FluentIterable.of(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;FluentIterable;true;reverse;;;Element of Argument[-1];Element of ReturnValue;value" FluentIterable out = null; FluentIterable in = newFluentIterableWithElement((String)source()); out = in.reverse(); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;FluentIterable;true;skip;;;Element of Argument[-1];Element of ReturnValue;value" FluentIterable out = null; FluentIterable in = newFluentIterableWithElement((String)source()); out = in.skip(0L); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;FluentIterable;true;toArray;;;Element of Argument[-1];ArrayElement of ReturnValue;value" Object[] out = null; FluentIterable in = newFluentIterableWithElement((String)source()); out = in.toArray(null); sink(getArrayElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;FluentIterable;true;toList;;;Element of Argument[-1];Element of ReturnValue;value" List out = null; FluentIterable in = newFluentIterableWithElement((String)source()); out = in.toList(); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;FluentIterable;true;unique;;;Element of Argument[-1];Element of ReturnValue;value" FluentIterable out = null; FluentIterable in = newFluentIterableWithElement((String)source()); out = in.unique(); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;FluentIterable;true;unmodifiable;;;Element of Argument[-1];Element of ReturnValue;value" FluentIterable out = null; FluentIterable in = newFluentIterableWithElement((String)source()); out = in.unmodifiable(); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;FluentIterable;true;zip;(Iterable);;Element of Argument[-1];Element of ReturnValue;value" FluentIterable out = null; FluentIterable in = newFluentIterableWithElement((String)source()); out = in.zip((Iterable)null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;FluentIterable;true;zip;(Iterable);;Element of Argument[0];Element of ReturnValue;value" FluentIterable out = null; Iterable in = newFluentIterableWithElement((String)source()); FluentIterable instance = null; out = instance.zip(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;FluentIterable;true;zip;(Iterable[]);;Element of Argument[-1];Element of ReturnValue;value" FluentIterable out = null; FluentIterable in = newFluentIterableWithElement((String)source()); out = in.zip((Iterable)null, (Iterable)null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;FluentIterable;true;zip;(Iterable[]);;Element of ArrayElement of Argument[0];Element of ReturnValue;value" FluentIterable out = null; Iterable in = newVectorWithElement((String)source()); FluentIterable instance = null; out = instance.zip(in, (Iterable)null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;Get;true;entrySet;;;MapKey of Argument[-1];MapKey of Element of ReturnValue;value" Set out = null; MultiValueMap in = newMVMWithMapKey((String)source()); out = in.entrySet(); sink(getMapKeyFromEntry(getElement(out))); // $ hasValueFlow } { // "org.apache.commons.collections4;Get;true;entrySet;;;MapKey of Argument[-1];MapKey of Element of ReturnValue;value" Set out = null; Get in = newPatriciaTrieWithMapKey((String)source()); out = in.entrySet(); sink(getMapKeyFromEntry(getElement(out))); // $ hasValueFlow } { // "org.apache.commons.collections4;Get;true;entrySet;;;MapKey of Argument[-1];MapKey of Element of ReturnValue;value" Set out = null; AbstractMapDecorator in = newMVMWithMapKey((String)source()); out = in.entrySet(); sink(getMapKeyFromEntry(getElement(out))); // $ hasValueFlow } { // "org.apache.commons.collections4;Get;true;entrySet;;;MapValue of Argument[-1];MapValue of Element of ReturnValue;value" Set out = null; MultiValueMap in = newMVMWithMapValue((String)source()); out = in.entrySet(); sink(getMapValueFromEntry(getElement(out))); // $ hasValueFlow } { // "org.apache.commons.collections4;Get;true;entrySet;;;MapValue of Argument[-1];MapValue of Element of ReturnValue;value" Set out = null; Get in = newPatriciaTrieWithMapValue((String)source()); out = in.entrySet(); sink(getMapValueFromEntry(getElement(out))); // $ hasValueFlow } { // "org.apache.commons.collections4;Get;true;entrySet;;;MapValue of Argument[-1];MapValue of Element of ReturnValue;value" Set out = null; AbstractMapDecorator in = newMVMWithMapValue((String)source()); out = in.entrySet(); sink(getMapValueFromEntry(getElement(out))); // $ hasValueFlow } { // "org.apache.commons.collections4;Get;true;get;;;MapValue of Argument[-1];ReturnValue;value" Object out = null; MultiMap in = newMVMWithMapValue((String)source()); out = in.get(null); sink(out); // $ hasValueFlow } { // "org.apache.commons.collections4;Get;true;get;;;MapValue of Argument[-1];ReturnValue;value" Object out = null; Get in = newPatriciaTrieWithMapValue((String)source()); out = in.get(null); sink(out); // $ hasValueFlow } { // "org.apache.commons.collections4;Get;true;get;;;MapValue of Argument[-1];ReturnValue;value" Object out = null; AbstractMapDecorator in = newMVMWithMapValue((String)source()); out = in.get(null); sink(out); // $ hasValueFlow } { // "org.apache.commons.collections4;Get;true;keySet;();;MapKey of Argument[-1];Element of ReturnValue;value" Set out = null; Get in = newPatriciaTrieWithMapKey((String)source()); out = in.keySet(); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;Get;true;keySet;();;MapKey of Argument[-1];Element of ReturnValue;value" Set out = null; AbstractMapDecorator in = newMVMWithMapKey((String)source()); out = in.keySet(); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;Get;true;remove;(Object);;MapValue of Argument[-1];ReturnValue;value" Object out = null; MultiMap in = newMVMWithMapValue((String)source()); out = in.remove(null); sink(out); // $ hasValueFlow } { // "org.apache.commons.collections4;Get;true;remove;(Object);;MapValue of Argument[-1];ReturnValue;value" Object out = null; Get in = newPatriciaTrieWithMapValue((String)source()); out = in.remove(null); sink(out); // $ hasValueFlow } { // "org.apache.commons.collections4;Get;true;remove;(Object);;MapValue of Argument[-1];ReturnValue;value" Object out = null; AbstractMapDecorator in = newMVMWithMapValue((String)source()); out = in.remove(null); sink(out); // $ hasValueFlow } { // "org.apache.commons.collections4;Get;true;values;();;MapValue of Argument[-1];Element of ReturnValue;value" Set out = null; BidiMap in = newTreeBidiMapWithMapValue((String)source()); out = in.values(); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;Get;true;values;();;MapValue of Argument[-1];Element of ReturnValue;value" Collection out = null; MultiValueMap in = newMVMWithMapValue((String)source()); out = in.values(); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;Get;true;values;();;MapValue of Argument[-1];Element of ReturnValue;value" Collection out = null; MultiMap in = newMVMWithMapValue((String)source()); out = in.values(); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;Get;true;values;();;MapValue of Argument[-1];Element of ReturnValue;value" Collection out = null; Get in = newPatriciaTrieWithMapValue((String)source()); out = in.values(); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;Get;true;values;();;MapValue of Argument[-1];Element of ReturnValue;value" Collection out = null; AbstractMapDecorator in = newMVMWithMapValue((String)source()); out = in.values(); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;IterableGet;true;mapIterator;;;MapKey of Argument[-1];Element of ReturnValue;value" OrderedMapIterator out = null; OrderedMap in = newTreeBidiMapWithMapKey((String)source()); out = in.mapIterator(); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;IterableGet;true;mapIterator;;;MapKey of Argument[-1];Element of ReturnValue;value" MapIterator out = null; IterableGet in = newHashedMapWithMapKey((String)source()); out = in.mapIterator(); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;IterableGet;true;mapIterator;;;MapKey of Argument[-1];Element of ReturnValue;value" MapIterator out = null; AbstractIterableMap in = newMVMWithMapKey((String)source()); out = in.mapIterator(); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;IterableGet;true;mapIterator;;;MapValue of Argument[-1];MapValue of ReturnValue;value" OrderedMapIterator out = null; OrderedMap in = newTreeBidiMapWithMapValue((String)source()); out = in.mapIterator(); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;IterableGet;true;mapIterator;;;MapValue of Argument[-1];MapValue of ReturnValue;value" MapIterator out = null; IterableGet in = newHashedMapWithMapValue((String)source()); out = in.mapIterator(); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;IterableGet;true;mapIterator;;;MapValue of Argument[-1];MapValue of ReturnValue;value" MapIterator out = null; AbstractIterableMap in = newMVMWithMapValue((String)source()); out = in.mapIterator(); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;IterableUtils;true;boundedIterable;;;Element of Argument[0];Element of ReturnValue;value" Iterable out = null; Iterable in = newVectorWithElement((String)source()); out = IterableUtils.boundedIterable(in, 0L); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;IterableUtils;true;chainedIterable;(Iterable[]);;Element of ArrayElement of Argument[0];Element of ReturnValue;value" Iterable out = null; Iterable in = newVectorWithElement((String)source()); out = IterableUtils.chainedIterable(in, (Iterable)null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;IterableUtils;true;chainedIterable;(Iterable,Iterable);;Element of Argument[0];Element of ReturnValue;value" Iterable out = null; Iterable in = newVectorWithElement((String)source()); out = IterableUtils.chainedIterable(in, null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;IterableUtils;true;chainedIterable;(Iterable,Iterable);;Element of Argument[1];Element of ReturnValue;value" Iterable out = null; Iterable in = newVectorWithElement((String)source()); out = IterableUtils.chainedIterable(null, in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;IterableUtils;true;chainedIterable;(Iterable,Iterable,Iterable);;Element of Argument[0];Element of ReturnValue;value" Iterable out = null; Iterable in = newVectorWithElement((String)source()); out = IterableUtils.chainedIterable(in, null, null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;IterableUtils;true;chainedIterable;(Iterable,Iterable,Iterable);;Element of Argument[1];Element of ReturnValue;value" Iterable out = null; Iterable in = newVectorWithElement((String)source()); out = IterableUtils.chainedIterable(null, in, null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;IterableUtils;true;chainedIterable;(Iterable,Iterable,Iterable);;Element of Argument[2];Element of ReturnValue;value" Iterable out = null; Iterable in = newVectorWithElement((String)source()); out = IterableUtils.chainedIterable(null, null, in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;IterableUtils;true;chainedIterable;(Iterable,Iterable,Iterable,Iterable);;Element of Argument[0];Element of ReturnValue;value" Iterable out = null; Iterable in = newVectorWithElement((String)source()); out = IterableUtils.chainedIterable(in, null, null, null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;IterableUtils;true;chainedIterable;(Iterable,Iterable,Iterable,Iterable);;Element of Argument[1];Element of ReturnValue;value" Iterable out = null; Iterable in = newVectorWithElement((String)source()); out = IterableUtils.chainedIterable(null, in, null, null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;IterableUtils;true;chainedIterable;(Iterable,Iterable,Iterable,Iterable);;Element of Argument[2];Element of ReturnValue;value" Iterable out = null; Iterable in = newVectorWithElement((String)source()); out = IterableUtils.chainedIterable(null, null, in, null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;IterableUtils;true;chainedIterable;(Iterable,Iterable,Iterable,Iterable);;Element of Argument[3];Element of ReturnValue;value" Iterable out = null; Iterable in = newVectorWithElement((String)source()); out = IterableUtils.chainedIterable(null, null, null, in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;IterableUtils;true;collatedIterable;(Comparator,Iterable,Iterable);;Element of Argument[1];Element of ReturnValue;value" Iterable out = null; Iterable in = newVectorWithElement((String)source()); out = IterableUtils.collatedIterable(null, in, null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;IterableUtils;true;collatedIterable;(Comparator,Iterable,Iterable);;Element of Argument[2];Element of ReturnValue;value" Iterable out = null; Iterable in = newVectorWithElement((String)source()); out = IterableUtils.collatedIterable(null, null, in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;IterableUtils;true;collatedIterable;(Iterable,Iterable);;Element of Argument[0];Element of ReturnValue;value" Iterable out = null; Iterable in = newVectorWithElement((String)source()); out = IterableUtils.collatedIterable(in, null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;IterableUtils;true;collatedIterable;(Iterable,Iterable);;Element of Argument[1];Element of ReturnValue;value" Iterable out = null; Iterable in = newVectorWithElement((String)source()); out = IterableUtils.collatedIterable(null, in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;IterableUtils;true;emptyIfNull;;;Argument[0];ReturnValue;value" Iterable out = null; Iterable in = (Iterable)source(); out = IterableUtils.emptyIfNull(in); sink(out); // $ hasValueFlow } { // "org.apache.commons.collections4;IterableUtils;true;filteredIterable;;;Element of Argument[0];Element of ReturnValue;value" Iterable out = null; Iterable in = newVectorWithElement((String)source()); out = IterableUtils.filteredIterable(in, null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;IterableUtils;true;find;;;Element of Argument[0];ReturnValue;value" Object out = null; Iterable in = newVectorWithElement((String)source()); out = IterableUtils.find(in, null); sink(out); // $ hasValueFlow } { // "org.apache.commons.collections4;IterableUtils;true;first;;;Element of Argument[0];ReturnValue;value" Object out = null; Iterable in = newVectorWithElement((String)source()); out = IterableUtils.first(in); sink(out); // $ hasValueFlow } { // "org.apache.commons.collections4;IterableUtils;true;forEachButLast;;;Element of Argument[0];ReturnValue;value" Object out = null; Iterable in = newVectorWithElement((String)source()); out = IterableUtils.forEachButLast(in, null); sink(out); // $ hasValueFlow } { // "org.apache.commons.collections4;IterableUtils;true;get;;;Element of Argument[0];ReturnValue;value" Object out = null; Iterable in = newVectorWithElement((String)source()); out = IterableUtils.get(in, 0); sink(out); // $ hasValueFlow } { // "org.apache.commons.collections4;IterableUtils;true;loopingIterable;;;Element of Argument[0];Element of ReturnValue;value" Iterable out = null; Iterable in = newVectorWithElement((String)source()); out = IterableUtils.loopingIterable(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;IterableUtils;true;partition;;;Element of Argument[0];Element of Element of ReturnValue;value" List out = null; Iterable in = newVectorWithElement((String)source()); out = IterableUtils.partition(in, (Factory)null, (Predicate)null, (Predicate)null); sink(getElement((Iterable)getElement(out))); // $ hasValueFlow } { // "org.apache.commons.collections4;IterableUtils;true;partition;;;Element of Argument[0];Element of Element of ReturnValue;value" List out = null; Iterable in = newVectorWithElement((String)source()); out = IterableUtils.partition(in, (Predicate)null, (Predicate)null); sink(getElement((Iterable)getElement(out))); // $ hasValueFlow } { // "org.apache.commons.collections4;IterableUtils;true;partition;;;Element of Argument[0];Element of Element of ReturnValue;value" List out = null; Iterable in = newVectorWithElement((String)source()); out = IterableUtils.partition(in, (Predicate)null, (Predicate)null); sink(getElement((Iterable)getElement(out))); // $ hasValueFlow } { // "org.apache.commons.collections4;IterableUtils;true;reversedIterable;;;Element of Argument[0];Element of ReturnValue;value" Iterable out = null; Iterable in = newVectorWithElement((String)source()); out = IterableUtils.reversedIterable(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;IterableUtils;true;skippingIterable;;;Element of Argument[0];Element of ReturnValue;value" Iterable out = null; Iterable in = newVectorWithElement((String)source()); out = IterableUtils.skippingIterable(in, 0L); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;IterableUtils;true;toList;;;Element of Argument[0];Element of ReturnValue;value" List out = null; Iterable in = newVectorWithElement((String)source()); out = IterableUtils.toList(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;IterableUtils;true;toString;;;Argument[2];ReturnValue;taint" String out = null; String in = (String)source(); out = IterableUtils.toString(null, null, in, null, null); sink(out); // $ hasTaintFlow } { // "org.apache.commons.collections4;IterableUtils;true;toString;;;Argument[3];ReturnValue;taint" String out = null; String in = (String)source(); out = IterableUtils.toString(null, null, null, in, null); sink(out); // $ hasTaintFlow } { // "org.apache.commons.collections4;IterableUtils;true;toString;;;Argument[4];ReturnValue;taint" String out = null; String in = (String)source(); out = IterableUtils.toString(null, null, null, null, in); sink(out); // $ hasTaintFlow } { // "org.apache.commons.collections4;IterableUtils;true;uniqueIterable;;;Element of Argument[0];Element of ReturnValue;value" Iterable out = null; Iterable in = newVectorWithElement((String)source()); out = IterableUtils.uniqueIterable(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;IterableUtils;true;unmodifiableIterable;;;Element of Argument[0];Element of ReturnValue;value" Iterable out = null; Iterable in = newVectorWithElement((String)source()); out = IterableUtils.unmodifiableIterable(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;IterableUtils;true;zippingIterable;(Iterable,Iterable);;Element of Argument[1];Element of ReturnValue;value" Iterable out = null; Iterable in = newVectorWithElement((String)source()); out = IterableUtils.zippingIterable((Iterable)null, in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;IterableUtils;true;zippingIterable;(Iterable,Iterable[]);;Element of ArrayElement of Argument[1];Element of ReturnValue;value" Iterable out = null; Iterable in = newVectorWithElement((String)source()); out = IterableUtils.zippingIterable((Iterable)null, in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;IterableUtils;true;zippingIterable;;;Element of Argument[0];Element of ReturnValue;value" Iterable out = null; Iterable in = newVectorWithElement((String)source()); out = IterableUtils.zippingIterable(in, (Iterable)null, (Iterable)null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;IterableUtils;true;zippingIterable;;;Element of Argument[0];Element of ReturnValue;value" Iterable out = null; Iterable in = newVectorWithElement((String)source()); out = IterableUtils.zippingIterable(in, (Iterable)null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;IteratorUtils;true;arrayIterator;;;ArrayElement of Argument[0];Element of ReturnValue;value" ResettableIterator out = null; Object[] in = newWithArrayElement((String)source()); out = IteratorUtils.arrayIterator(in, 0, 0); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;IteratorUtils;true;arrayIterator;;;ArrayElement of Argument[0];Element of ReturnValue;value" ResettableIterator out = null; Object[] in = newWithArrayElement((String)source()); out = IteratorUtils.arrayIterator(in, 0); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;IteratorUtils;true;arrayIterator;;;ArrayElement of Argument[0];Element of ReturnValue;value" ResettableIterator out = null; Object in = source(); out = IteratorUtils.arrayIterator(in, (Object)null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;IteratorUtils;true;arrayIterator;;;ArrayElement of Argument[0];Element of ReturnValue;value" ResettableIterator out = null; Object in = newWithArrayElement((String)source()); out = IteratorUtils.arrayIterator(in, 0, 0); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;IteratorUtils;true;arrayIterator;;;ArrayElement of Argument[0];Element of ReturnValue;value" ResettableIterator out = null; Object in = newWithArrayElement((String)source()); out = IteratorUtils.arrayIterator(in, 0); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;IteratorUtils;true;arrayIterator;;;ArrayElement of Argument[0];Element of ReturnValue;value" ResettableIterator out = null; Object in = newWithArrayElement((String)source()); out = IteratorUtils.arrayIterator(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;IteratorUtils;true;arrayListIterator;;;ArrayElement of Argument[0];Element of ReturnValue;value" ResettableListIterator out = null; Object[] in = newWithArrayElement((String)source()); out = IteratorUtils.arrayListIterator(in, 0, 0); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;IteratorUtils;true;arrayListIterator;;;ArrayElement of Argument[0];Element of ReturnValue;value" ResettableListIterator out = null; Object[] in = newWithArrayElement((String)source()); out = IteratorUtils.arrayListIterator(in, 0); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;IteratorUtils;true;arrayListIterator;;;ArrayElement of Argument[0];Element of ReturnValue;value" ResettableListIterator out = null; Object in = source(); out = IteratorUtils.arrayListIterator(in, (Object)null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;IteratorUtils;true;arrayListIterator;;;ArrayElement of Argument[0];Element of ReturnValue;value" ResettableListIterator out = null; Object in = newWithArrayElement((String)source()); out = IteratorUtils.arrayListIterator(in, 0, 0); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;IteratorUtils;true;arrayListIterator;;;ArrayElement of Argument[0];Element of ReturnValue;value" ResettableListIterator out = null; Object in = newWithArrayElement((String)source()); out = IteratorUtils.arrayListIterator(in, 0); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;IteratorUtils;true;arrayListIterator;;;ArrayElement of Argument[0];Element of ReturnValue;value" ResettableListIterator out = null; Object in = newWithArrayElement((String)source()); out = IteratorUtils.arrayListIterator(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;IteratorUtils;true;asEnumeration;;;Element of Argument[0];Element of ReturnValue;value" Enumeration out = null; Iterator in = newListIteratorWithElement((String)source()); out = IteratorUtils.asEnumeration(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;IteratorUtils;true;asIterable;;;Element of Argument[0];Element of ReturnValue;value" Iterable out = null; Iterator in = newListIteratorWithElement((String)source()); out = IteratorUtils.asIterable(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;IteratorUtils;true;asIterator;;;Element of Argument[0];Element of ReturnValue;value" Iterator out = null; Enumeration in = newEnumerationWithElement((String)source()); out = IteratorUtils.asIterator(in, null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;IteratorUtils;true;asIterator;;;Element of Argument[0];Element of ReturnValue;value" Iterator out = null; Enumeration in = newEnumerationWithElement((String)source()); out = IteratorUtils.asIterator(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;IteratorUtils;true;asMultipleUseIterable;;;Element of Argument[0];Element of ReturnValue;value" Iterable out = null; Iterator in = newListIteratorWithElement((String)source()); out = IteratorUtils.asMultipleUseIterable(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;IteratorUtils;true;boundedIterator;;;Element of Argument[0];Element of ReturnValue;value" BoundedIterator out = null; Iterator in = newListIteratorWithElement((String)source()); out = IteratorUtils.boundedIterator(in, 0L, 0L); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;IteratorUtils;true;boundedIterator;;;Element of Argument[0];Element of ReturnValue;value" BoundedIterator out = null; Iterator in = newListIteratorWithElement((String)source()); out = IteratorUtils.boundedIterator(in, 0L); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;IteratorUtils;true;chainedIterator;(Collection);;Element of Element of Argument[0];Element of ReturnValue;value" Iterator out = null; Collection in = newVectorWithElement(newVectorWithElement((String)source())); out = IteratorUtils.chainedIterator(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;IteratorUtils;true;chainedIterator;(Iterator[]);;Element of ArrayElement of Argument[0];Element of ReturnValue;value" Iterator out = null; Iterator in = newListIteratorWithElement((String)source()); out = IteratorUtils.chainedIterator(in, (Iterator)null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;IteratorUtils;true;chainedIterator;(Iterator,Iterator);;Element of Argument[0];Element of ReturnValue;value" Iterator out = null; Iterator in = newListIteratorWithElement((String)source()); out = IteratorUtils.chainedIterator(in, null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;IteratorUtils;true;chainedIterator;(Iterator,Iterator);;Element of Argument[1];Element of ReturnValue;value" Iterator out = null; Iterator in = newListIteratorWithElement((String)source()); out = IteratorUtils.chainedIterator(null, in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;IteratorUtils;true;collatedIterator;(Comparator,Collection);;Element of Element of Argument[1];Element of ReturnValue;value" Iterator out = null; Collection in = newVectorWithElement(newVectorWithElement((String)source())); out = IteratorUtils.collatedIterator((Comparator)null, in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;IteratorUtils;true;collatedIterator;(Comparator,Iterator[]);;Element of ArrayElement of Argument[1];Element of ReturnValue;value" Iterator out = null; Iterator in = newListIteratorWithElement((String)source()); out = IteratorUtils.collatedIterator((Comparator)null, in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;IteratorUtils;true;collatedIterator;(Comparator,Iterator,Iterator);;Element of Argument[1];Element of ReturnValue;value" Iterator out = null; Iterator in = newListIteratorWithElement((String)source()); out = IteratorUtils.collatedIterator(null, in, null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;IteratorUtils;true;collatedIterator;(Comparator,Iterator,Iterator);;Element of Argument[2];Element of ReturnValue;value" Iterator out = null; Iterator in = newListIteratorWithElement((String)source()); out = IteratorUtils.collatedIterator(null, null, in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;IteratorUtils;true;filteredIterator;;;Element of Argument[0];Element of ReturnValue;value" Iterator out = null; Iterator in = newListIteratorWithElement((String)source()); out = IteratorUtils.filteredIterator(in, null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;IteratorUtils;true;filteredListIterator;;;Element of Argument[0];Element of ReturnValue;value" ListIterator out = null; ListIterator in = newListIteratorWithElement((String)source()); out = IteratorUtils.filteredListIterator(in, null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;IteratorUtils;true;find;;;Element of Argument[0];ReturnValue;value" Object out = null; Iterator in = newListIteratorWithElement((String)source()); out = IteratorUtils.find(in, null); sink(out); // $ hasValueFlow } { // "org.apache.commons.collections4;IteratorUtils;true;first;;;Element of Argument[0];ReturnValue;value" Object out = null; Iterator in = newListIteratorWithElement((String)source()); out = IteratorUtils.first(in); sink(out); // $ hasValueFlow } { // "org.apache.commons.collections4;IteratorUtils;true;forEachButLast;;;Element of Argument[0];ReturnValue;value" Object out = null; Iterator in = newListIteratorWithElement((String)source()); out = IteratorUtils.forEachButLast(in, null); sink(out); // $ hasValueFlow } { // "org.apache.commons.collections4;IteratorUtils;true;get;;;Element of Argument[0];ReturnValue;value" Object out = null; Iterator in = newListIteratorWithElement((String)source()); out = IteratorUtils.get(in, 0); sink(out); // $ hasValueFlow } { // "org.apache.commons.collections4;IteratorUtils;true;getIterator;;;Argument[0];Element of ReturnValue;value" Iterator out = null; Object in = source(); out = IteratorUtils.getIterator(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;IteratorUtils;true;getIterator;;;ArrayElement of Argument[0];Element of ReturnValue;value" Iterator out = null; Object in = newWithArrayElement((String)source()); out = IteratorUtils.getIterator(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;IteratorUtils;true;getIterator;;;Element of Argument[0];Element of ReturnValue;value" Iterator out = null; Object in = newVectorWithElement((String)source()); out = IteratorUtils.getIterator(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;IteratorUtils;true;getIterator;;;MapValue of Argument[0];Element of ReturnValue;value" Iterator out = null; Map in = newTreeMapWithMapValue((String)source()); out = IteratorUtils.getIterator(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;IteratorUtils;true;loopingIterator;;;Element of Argument[0];Element of ReturnValue;value" ResettableIterator out = null; Collection in = newVectorWithElement((String)source()); out = IteratorUtils.loopingIterator(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;IteratorUtils;true;loopingListIterator;;;Element of Argument[0];Element of ReturnValue;value" ResettableListIterator out = null; List in = newVectorWithElement((String)source()); out = IteratorUtils.loopingListIterator(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;IteratorUtils;true;peekingIterator;;;Element of Argument[0];Element of ReturnValue;value" Iterator out = null; Iterator in = newListIteratorWithElement((String)source()); out = IteratorUtils.peekingIterator(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;IteratorUtils;true;pushbackIterator;;;Element of Argument[0];Element of ReturnValue;value" Iterator out = null; Iterator in = newListIteratorWithElement((String)source()); out = IteratorUtils.pushbackIterator(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;IteratorUtils;true;singletonIterator;;;Argument[0];Element of ReturnValue;value" ResettableIterator out = null; Object in = source(); out = IteratorUtils.singletonIterator(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;IteratorUtils;true;singletonListIterator;;;Argument[0];Element of ReturnValue;value" ListIterator out = null; Object in = source(); out = IteratorUtils.singletonListIterator(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;IteratorUtils;true;skippingIterator;;;Element of Argument[0];Element of ReturnValue;value" SkippingIterator out = null; Iterator in = newListIteratorWithElement((String)source()); out = IteratorUtils.skippingIterator(in, 0L); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;IteratorUtils;true;toArray;;;Element of Argument[0];ArrayElement of ReturnValue;value" Object[] out = null; Iterator in = newListIteratorWithElement((String)source()); out = IteratorUtils.toArray(in, null); sink(getArrayElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;IteratorUtils;true;toArray;;;Element of Argument[0];ArrayElement of ReturnValue;value" Object[] out = null; Iterator in = newListIteratorWithElement((String)source()); out = IteratorUtils.toArray(in); sink(getArrayElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;IteratorUtils;true;toList;;;Element of Argument[0];Element of ReturnValue;value" List out = null; Iterator in = newListIteratorWithElement((String)source()); out = IteratorUtils.toList(in, 0); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;IteratorUtils;true;toList;;;Element of Argument[0];Element of ReturnValue;value" List out = null; Iterator in = newListIteratorWithElement((String)source()); out = IteratorUtils.toList(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;IteratorUtils;true;toListIterator;;;Element of Argument[0];Element of ReturnValue;value" ListIterator out = null; Iterator in = newListIteratorWithElement((String)source()); out = IteratorUtils.toListIterator(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;IteratorUtils;true;toString;;;Argument[2];ReturnValue;taint" String out = null; String in = (String)source(); out = IteratorUtils.toString(null, null, in, null, null); sink(out); // $ hasTaintFlow } { // "org.apache.commons.collections4;IteratorUtils;true;toString;;;Argument[3];ReturnValue;taint" String out = null; String in = (String)source(); out = IteratorUtils.toString(null, null, null, in, null); sink(out); // $ hasTaintFlow } { // "org.apache.commons.collections4;IteratorUtils;true;toString;;;Argument[4];ReturnValue;taint" String out = null; String in = (String)source(); out = IteratorUtils.toString(null, null, null, null, in); sink(out); // $ hasTaintFlow } { // "org.apache.commons.collections4;IteratorUtils;true;unmodifiableIterator;;;Element of Argument[0];Element of ReturnValue;value" Iterator out = null; Iterator in = newListIteratorWithElement((String)source()); out = IteratorUtils.unmodifiableIterator(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;IteratorUtils;true;unmodifiableListIterator;;;Element of Argument[0];Element of ReturnValue;value" ListIterator out = null; ListIterator in = newListIteratorWithElement((String)source()); out = IteratorUtils.unmodifiableListIterator(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;IteratorUtils;true;unmodifiableMapIterator;;;Element of Argument[0];Element of ReturnValue;value" MapIterator out = null; MapIterator in = newOMIWithElement((String)source()); out = IteratorUtils.unmodifiableMapIterator(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;IteratorUtils;true;unmodifiableMapIterator;;;MapValue of Argument[0];MapValue of ReturnValue;value" MapIterator out = null; MapIterator in = newOMIWithMapValue((String)source()); out = IteratorUtils.unmodifiableMapIterator(in); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;IteratorUtils;true;zippingIterator;(Iterator[]);;Element of ArrayElement of Argument[0];Element of ReturnValue;value" ZippingIterator out = null; Iterator in = newListIteratorWithElement((String)source()); out = IteratorUtils.zippingIterator(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;IteratorUtils;true;zippingIterator;(Iterator,Iterator);;Element of Argument[0];Element of ReturnValue;value" ZippingIterator out = null; Iterator in = newListIteratorWithElement((String)source()); out = IteratorUtils.zippingIterator(in, null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;IteratorUtils;true;zippingIterator;(Iterator,Iterator);;Element of Argument[1];Element of ReturnValue;value" ZippingIterator out = null; Iterator in = newListIteratorWithElement((String)source()); out = IteratorUtils.zippingIterator(null, in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;IteratorUtils;true;zippingIterator;(Iterator,Iterator,Iterator);;Element of Argument[0];Element of ReturnValue;value" ZippingIterator out = null; Iterator in = newListIteratorWithElement((String)source()); out = IteratorUtils.zippingIterator(in, null, null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;IteratorUtils;true;zippingIterator;(Iterator,Iterator,Iterator);;Element of Argument[1];Element of ReturnValue;value" ZippingIterator out = null; Iterator in = newListIteratorWithElement((String)source()); out = IteratorUtils.zippingIterator(null, in, null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;IteratorUtils;true;zippingIterator;(Iterator,Iterator,Iterator);;Element of Argument[2];Element of ReturnValue;value" ZippingIterator out = null; Iterator in = newListIteratorWithElement((String)source()); out = IteratorUtils.zippingIterator(null, null, in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;ListUtils;true;defaultIfNull;;;Argument[0];ReturnValue;value" List out = null; List in = (List)source(); out = ListUtils.defaultIfNull(in, null); sink(out); // $ hasValueFlow } { // "org.apache.commons.collections4;ListUtils;true;defaultIfNull;;;Argument[1];ReturnValue;value" List out = null; List in = (List)source(); out = ListUtils.defaultIfNull(null, in); sink(out); // $ hasValueFlow } { // "org.apache.commons.collections4;ListUtils;true;emptyIfNull;;;Argument[0];ReturnValue;value" List out = null; List in = (List)source(); out = ListUtils.emptyIfNull(in); sink(out); // $ hasValueFlow } { // "org.apache.commons.collections4;ListUtils;true;fixedSizeList;;;Element of Argument[0];Element of ReturnValue;value" List out = null; List in = newVectorWithElement((String)source()); out = ListUtils.fixedSizeList(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;ListUtils;true;intersection;;;Element of Argument[0];Element of ReturnValue;value" List out = null; List in = newVectorWithElement((String)source()); out = ListUtils.intersection(in, null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;ListUtils;true;intersection;;;Element of Argument[1];Element of ReturnValue;value" List out = null; List in = newVectorWithElement((String)source()); out = ListUtils.intersection(null, in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;ListUtils;true;lazyList;;;Element of Argument[0];Element of ReturnValue;value" List out = null; List in = newVectorWithElement((String)source()); out = ListUtils.lazyList(in, (Transformer)null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;ListUtils;true;lazyList;;;Element of Argument[0];Element of ReturnValue;value" List out = null; List in = newVectorWithElement((String)source()); out = ListUtils.lazyList(in, (Factory)null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;ListUtils;true;longestCommonSubsequence;(CharSequence,CharSequence);;Argument[0];ReturnValue;taint" String out = null; CharSequence in = (CharSequence)source(); out = ListUtils.longestCommonSubsequence(in, (CharSequence)null); sink(out); // $ hasTaintFlow } { // "org.apache.commons.collections4;ListUtils;true;longestCommonSubsequence;(CharSequence,CharSequence);;Argument[1];ReturnValue;taint" String out = null; CharSequence in = (CharSequence)source(); out = ListUtils.longestCommonSubsequence((CharSequence)null, in); sink(out); // $ hasTaintFlow } { // "org.apache.commons.collections4;ListUtils;true;longestCommonSubsequence;(List,List);;Element of Argument[0];Element of ReturnValue;value" List out = null; List in = newVectorWithElement((String)source()); out = ListUtils.longestCommonSubsequence(in, (List)null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;ListUtils;true;longestCommonSubsequence;(List,List);;Element of Argument[1];Element of ReturnValue;value" List out = null; List in = newVectorWithElement((String)source()); out = ListUtils.longestCommonSubsequence((List)null, in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;ListUtils;true;longestCommonSubsequence;(List,List,Equator);;Element of Argument[0];Element of ReturnValue;value" List out = null; List in = newVectorWithElement((String)source()); out = ListUtils.longestCommonSubsequence(in, null, null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;ListUtils;true;longestCommonSubsequence;(List,List,Equator);;Element of Argument[1];Element of ReturnValue;value" List out = null; List in = newVectorWithElement((String)source()); out = ListUtils.longestCommonSubsequence(null, in, null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;ListUtils;true;partition;;;Element of Argument[0];Element of Element of ReturnValue;value" List out = null; List in = newVectorWithElement((String)source()); out = ListUtils.partition(in, 0); sink(getElement((Iterable)getElement(out))); // $ hasValueFlow } { // "org.apache.commons.collections4;ListUtils;true;predicatedList;;;Element of Argument[0];Element of ReturnValue;value" List out = null; List in = newVectorWithElement((String)source()); out = ListUtils.predicatedList(in, null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;ListUtils;true;removeAll;;;Element of Argument[0];Element of ReturnValue;value" List out = null; Collection in = newVectorWithElement((String)source()); out = ListUtils.removeAll(in, null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;ListUtils;true;retainAll;;;Element of Argument[0];Element of ReturnValue;value" List out = null; Collection in = newVectorWithElement((String)source()); out = ListUtils.retainAll(in, null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;ListUtils;true;select;;;Element of Argument[0];Element of ReturnValue;value" List out = null; Collection in = newVectorWithElement((String)source()); out = ListUtils.select(in, null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;ListUtils;true;selectRejected;;;Element of Argument[0];Element of ReturnValue;value" List out = null; Collection in = newVectorWithElement((String)source()); out = ListUtils.selectRejected(in, null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;ListUtils;true;subtract;;;Element of Argument[0];Element of ReturnValue;value" List out = null; List in = newVectorWithElement((String)source()); out = ListUtils.subtract(in, null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;ListUtils;true;sum;;;Element of Argument[0];Element of ReturnValue;value" List out = null; List in = newVectorWithElement((String)source()); out = ListUtils.sum(in, null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;ListUtils;true;sum;;;Element of Argument[1];Element of ReturnValue;value" List out = null; List in = newVectorWithElement((String)source()); out = ListUtils.sum(null, in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;ListUtils;true;synchronizedList;;;Element of Argument[0];Element of ReturnValue;value" List out = null; List in = newVectorWithElement((String)source()); out = ListUtils.synchronizedList(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;ListUtils;true;transformedList;;;Element of Argument[0];Element of ReturnValue;value" List out = null; List in = newVectorWithElement((String)source()); out = ListUtils.transformedList(in, null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;ListUtils;true;union;;;Element of Argument[0];Element of ReturnValue;value" List out = null; List in = newVectorWithElement((String)source()); out = ListUtils.union(in, null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;ListUtils;true;union;;;Element of Argument[1];Element of ReturnValue;value" List out = null; List in = newVectorWithElement((String)source()); out = ListUtils.union(null, in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;ListUtils;true;unmodifiableList;;;Element of Argument[0];Element of ReturnValue;value" List out = null; List in = newVectorWithElement((String)source()); out = ListUtils.unmodifiableList(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;MapIterator;true;getKey;;;Element of Argument[-1];ReturnValue;value" Object out = null; MapIterator in = newOMIWithElement((String)source()); out = in.getKey(); sink(out); // $ hasValueFlow } { // "org.apache.commons.collections4;MapIterator;true;getValue;;;MapValue of Argument[-1];ReturnValue;value" Object out = null; MapIterator in = newOMIWithMapValue((String)source()); out = in.getValue(); sink(out); // $ hasValueFlow } { // "org.apache.commons.collections4;MapIterator;true;setValue;;;Argument[0];MapValue of Argument[-1];value" MapIterator out = null; Object in = source(); out.setValue(in); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;MapIterator;true;setValue;;;MapValue of Argument[-1];ReturnValue;value" Object out = null; MapIterator in = newOMIWithMapValue((String)source()); out = in.setValue(null); sink(out); // $ hasValueFlow } { // "org.apache.commons.collections4;MultiMap;true;get;;;Element of MapValue of Argument[-1];Element of ReturnValue;value" Collection out = null; MultiMap in = newMVMWithMapValue((String)source()); out = (Collection)in.get(null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;MultiMap;true;put;;;Argument[0];MapKey of Argument[-1];value" MultiValueMap out = null; Object in = source(); out.put(in, null); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;MultiMap;true;put;;;Argument[0];MapKey of Argument[-1];value" MultiMap out = null; Object in = source(); out.put(in, null); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;MultiMap;true;put;;;Argument[1];Element of MapValue of Argument[-1];value" MultiValueMap out = null; Object in = source(); out.put(null, in); sink(getElement((Collection)getMapValue(out))); // $ hasValueFlow } { // "org.apache.commons.collections4;MultiMap;true;put;;;Argument[1];Element of MapValue of Argument[-1];value" MultiMap out = null; Object in = source(); out.put(null, in); sink(getElement((Collection)getMapValue(out))); // $ hasValueFlow } { // "org.apache.commons.collections4;MultiMap;true;values;;;Element of MapValue of Argument[-1];Element of ReturnValue;value" Collection out = null; MultiValueMap in = newMVMWithMapValue((String)source()); out = in.values(); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;MultiMap;true;values;;;Element of MapValue of Argument[-1];Element of ReturnValue;value" Collection out = null; MultiMap in = newMVMWithMapValue((String)source()); out = in.values(); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;MultiMapUtils;true;emptyIfNull;;;Argument[0];ReturnValue;value" MultiValuedMap out = null; MultiValuedMap in = (MultiValuedMap)source(); out = MultiMapUtils.emptyIfNull(in); sink(out); // $ hasValueFlow } { // "org.apache.commons.collections4;MultiValuedMap;true;entries;;;MapKey of Argument[-1];MapKey of Element of ReturnValue;value" Collection out = null; MultiValuedMap in = newALVHMWithMapKey((String)source()); out = in.entries(); sink(getMapKeyFromEntry(getElement(out))); // $ hasValueFlow } { // "org.apache.commons.collections4;MultiValuedMap;true;entries;;;Element of MapValue of Argument[-1];MapValue of Element of ReturnValue;value" Collection out = null; MultiValuedMap in = newALVHMWithMapValue((String)source()); out = in.entries(); sink(getMapValueFromEntry(getElement(out))); // $ hasValueFlow } { // "org.apache.commons.collections4;MultiMapUtils;true;getCollection;;;MapValue of Argument[0];ReturnValue;value" Collection out = null; MultiValuedMap in = newALVHMWithMapValue((String)source()); out = MultiMapUtils.getCollection(in, null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;MultiMapUtils;true;getValuesAsBag;;;Element of MapValue of Argument[0];Element of ReturnValue;value" Bag out = null; MultiValuedMap in = newALVHMWithMapValue((String)source()); out = MultiMapUtils.getValuesAsBag(in, null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;MultiMapUtils;true;getValuesAsList;;;Element of MapValue of Argument[0];Element of ReturnValue;value" List out = null; MultiValuedMap in = newALVHMWithMapValue((String)source()); out = MultiMapUtils.getValuesAsList(in, null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;MultiMapUtils;true;getValuesAsSet;;;Element of MapValue of Argument[0];Element of ReturnValue;value" Set out = null; MultiValuedMap in = newALVHMWithMapValue((String)source()); out = MultiMapUtils.getValuesAsSet(in, null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;MultiMapUtils;true;transformedMultiValuedMap;;;MapKey of Argument[0];MapKey of ReturnValue;value" MultiValuedMap out = null; MultiValuedMap in = newALVHMWithMapKey((String)source()); out = MultiMapUtils.transformedMultiValuedMap(in, null, null); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;MultiMapUtils;true;transformedMultiValuedMap;;;MapValue of Argument[0];MapValue of ReturnValue;value" MultiValuedMap out = null; MultiValuedMap in = newALVHMWithMapValue((String)source()); out = MultiMapUtils.transformedMultiValuedMap(in, null, null); sink(getElement(getMapValue(out))); // $ hasValueFlow } { // "org.apache.commons.collections4;MultiMapUtils;true;unmodifiableMultiValuedMap;;;MapKey of Argument[0];MapKey of ReturnValue;value" MultiValuedMap out = null; MultiValuedMap in = newALVHMWithMapKey((String)source()); out = MultiMapUtils.unmodifiableMultiValuedMap(in); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;MultiMapUtils;true;unmodifiableMultiValuedMap;;;MapValue of Argument[0];MapValue of ReturnValue;value" MultiValuedMap out = null; MultiValuedMap in = newALVHMWithMapValue((String)source()); out = MultiMapUtils.unmodifiableMultiValuedMap(in); sink(getElement(getMapValue(out))); // $ hasValueFlow } { // "org.apache.commons.collections4;MultiSet$Entry;true;getElement;;;Element of Argument[-1];ReturnValue;value" Object out = null; MultiSet.Entry in = newMultiSetEntryWithElement((String)source()); out = in.getElement(); sink(out); // $ hasValueFlow } { // "org.apache.commons.collections4;MultiSet;true;add;;;Argument[0];Element of Argument[-1];value" MultiSet out = null; Object in = source(); out.add(in, 0); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;MultiSet;true;add;;;Argument[0];Element of Argument[-1];value" MultiSet out = null; Object in = source(); out.add(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;MultiSet;true;entrySet;;;Element of Argument[-1];Element of Element of ReturnValue;value" Set out = null; MultiSet in = newMultiSetWithElement((String)source()); out = in.entrySet(); sink(getElement(getElement(out))); // $ hasValueFlow } { // "org.apache.commons.collections4;MultiSet;true;uniqueSet;;;Element of Argument[-1];Element of ReturnValue;value" Set out = null; MultiSet in = newMultiSetWithElement((String)source()); out = in.uniqueSet(); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;MultiSetUtils;true;predicatedMultiSet;;;Element of Argument[0];Element of ReturnValue;value" MultiSet out = null; MultiSet in = newMultiSetWithElement((String)source()); out = MultiSetUtils.predicatedMultiSet(in, null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;MultiSetUtils;true;synchronizedMultiSet;;;Element of Argument[0];Element of ReturnValue;value" MultiSet out = null; MultiSet in = newMultiSetWithElement((String)source()); out = MultiSetUtils.synchronizedMultiSet(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;MultiSetUtils;true;unmodifiableMultiSet;;;Element of Argument[0];Element of ReturnValue;value" MultiSet out = null; MultiSet in = newMultiSetWithElement((String)source()); out = MultiSetUtils.unmodifiableMultiSet(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;MultiValuedMap;true;asMap;;;Element of MapValue of Argument[-1];Element of MapValue of ReturnValue;value" Map out = null; MultiValuedMap in = newALVHMWithMapValue((String)source()); out = in.asMap(); sink(getElement((Collection)getMapValue(out))); // $ hasValueFlow } { // "org.apache.commons.collections4;MultiValuedMap;true;asMap;;;MapKey of Argument[-1];MapKey of ReturnValue;value" Map out = null; MultiValuedMap in = newALVHMWithMapKey((String)source()); out = in.asMap(); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;MultiValuedMap;true;get;;;Element of MapValue of Argument[-1];Element of ReturnValue;value" Set out = null; SetValuedMap in = newHSVHMWithMapValue((String)source()); out = in.get(null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;MultiValuedMap;true;get;;;Element of MapValue of Argument[-1];Element of ReturnValue;value" List out = null; ListValuedMap in = newALVHMWithMapValue((String)source()); out = in.get(null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;MultiValuedMap;true;get;;;Element of MapValue of Argument[-1];Element of ReturnValue;value" Collection out = null; MultiValuedMap in = newALVHMWithMapValue((String)source()); out = in.get(null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;MultiValuedMap;true;keySet;;;MapKey of Argument[-1];Element of ReturnValue;value" Set out = null; MultiValuedMap in = newALVHMWithMapKey((String)source()); out = in.keySet(); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;MultiValuedMap;true;keys;;;MapKey of Argument[-1];Element of ReturnValue;value" MultiSet out = null; MultiValuedMap in = newALVHMWithMapKey((String)source()); out = in.keys(); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;MultiValuedMap;true;mapIterator;;;Element of MapValue of Argument[-1];MapValue of ReturnValue;value" MapIterator out = null; MultiValuedMap in = newALVHMWithMapValue((String)source()); out = in.mapIterator(); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;MultiValuedMap;true;mapIterator;;;MapKey of Argument[-1];Element of ReturnValue;value" MapIterator out = null; MultiValuedMap in = newALVHMWithMapKey((String)source()); out = in.mapIterator(); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;MultiValuedMap;true;put;;;Argument[0];MapKey of Argument[-1];value" MultiValuedMap out = null; Object in = source(); out.put(in, null); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;MultiValuedMap;true;put;;;Argument[1];Element of MapValue of Argument[-1];value" MultiValuedMap out = null; Object in = source(); out.put(null, in); sink(getElement(getMapValue(out))); // $ hasValueFlow } { // "org.apache.commons.collections4;MultiValuedMap;true;putAll;(Map);;MapKey of Argument[0];MapKey of Argument[-1];value" MultiValuedMap out = null; Map in = newTreeMapWithMapKey((String)source()); out.putAll(in); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;MultiValuedMap;true;putAll;(Map);;MapValue of Argument[0];Element of MapValue of Argument[-1];value" MultiValuedMap out = null; Map in = newTreeMapWithMapValue((String)source()); out.putAll(in); sink(getElement(getMapValue(out))); // $ hasValueFlow } { // "org.apache.commons.collections4;MultiValuedMap;true;putAll;(MultiValuedMap);;Element of MapValue of Argument[0];Element of MapValue of Argument[-1];value" MultiValuedMap out = null; MultiValuedMap in = newALVHMWithMapValue((String)source()); out.putAll(in); sink(getElement(getMapValue(out))); // $ hasValueFlow } { // "org.apache.commons.collections4;MultiValuedMap;true;putAll;(MultiValuedMap);;MapKey of Argument[0];MapKey of Argument[-1];value" MultiValuedMap out = null; MultiValuedMap in = newALVHMWithMapKey((String)source()); out.putAll(in); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;MultiValuedMap;true;putAll;(Object,Iterable);;Argument[0];MapKey of Argument[-1];value" MultiValuedMap out = null; Object in = source(); out.putAll(in, null); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;MultiValuedMap;true;putAll;(Object,Iterable);;Element of Argument[1];Element of MapValue of Argument[-1];value" MultiValuedMap out = null; Iterable in = newFluentIterableWithElement((String)source()); out.putAll(null, in); sink(getElement(getMapValue(out))); // $ hasValueFlow } { // "org.apache.commons.collections4;MultiValuedMap;true;remove;;;Element of MapValue of Argument[-1];Element of ReturnValue;value" Set out = null; SetValuedMap in = newHSVHMWithMapValue((String)source()); out = in.remove(null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;MultiValuedMap;true;remove;;;Element of MapValue of Argument[-1];Element of ReturnValue;value" List out = null; ListValuedMap in = newALVHMWithMapValue((String)source()); out = in.remove(null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;MultiValuedMap;true;remove;;;Element of MapValue of Argument[-1];Element of ReturnValue;value" Collection out = null; MultiValuedMap in = newALVHMWithMapValue((String)source()); out = in.remove(null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;MultiValuedMap;true;values;;;Element of MapValue of Argument[-1];Element of ReturnValue;value" Collection out = null; MultiValuedMap in = newALVHMWithMapValue((String)source()); out = in.values(); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;OrderedIterator;true;previous;;;Element of Argument[-1];ReturnValue;value" Object out = null; OrderedMapIterator in = newOMIWithElement((String)source()); out = in.previous(); sink(out); // $ hasValueFlow } { // "org.apache.commons.collections4;OrderedIterator;true;previous;;;Element of Argument[-1];ReturnValue;value" Object out = null; OrderedIterator in = newOMIWithElement((String)source()); out = in.previous(); sink(out); // $ hasValueFlow } { // "org.apache.commons.collections4;OrderedMap;true;firstKey;;;MapKey of Argument[-1];ReturnValue;value" Object out = null; OrderedMap in = newTreeBidiMapWithMapKey((String)source()); out = in.firstKey(); sink(out); // $ hasValueFlow } { // "org.apache.commons.collections4;OrderedMap;true;lastKey;;;MapKey of Argument[-1];ReturnValue;value" Object out = null; OrderedMap in = newTreeBidiMapWithMapKey((String)source()); out = in.lastKey(); sink(out); // $ hasValueFlow } { // "org.apache.commons.collections4;OrderedMap;true;nextKey;;;MapKey of Argument[-1];ReturnValue;value" Object out = null; OrderedMap in = newTreeBidiMapWithMapKey((String)source()); out = in.nextKey(null); sink(out); // $ hasValueFlow } { // "org.apache.commons.collections4;OrderedMap;true;previousKey;;;MapKey of Argument[-1];ReturnValue;value" Object out = null; OrderedMap in = newTreeBidiMapWithMapKey((String)source()); out = in.previousKey(null); sink(out); // $ hasValueFlow } { // "org.apache.commons.collections4;Put;true;put;;;Argument[0];MapKey of Argument[-1];value" Put out = null; Object in = source(); out.put(in, null); sink(getMapKeyFromPut(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;Put;true;put;;;Argument[0];MapKey of Argument[-1];value" MultiValueMap out = null; Object in = source(); out.put(in, null); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;Put;true;put;;;Argument[0];MapKey of Argument[-1];value" MultiMap out = null; Object in = source(); out.put(in, null); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;Put;true;put;;;Argument[0];MapKey of Argument[-1];value" BidiMap out = null; Object in = source(); out.put(in, null); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;Put;true;put;;;Argument[0];MapKey of Argument[-1];value" AbstractMapDecorator out = null; Object in = source(); out.put(in, null); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;Put;true;put;;;Argument[1];MapValue of Argument[-1];value" Put out = null; Object in = source(); out.put(null, in); sink(getMapValueFromPut(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;Put;true;put;;;Argument[1];MapValue of Argument[-1];value" MultiValueMap out = null; Object in = source(); out.put(null, in); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;Put;true;put;;;Argument[1];MapValue of Argument[-1];value" MultiMap out = null; Object in = source(); out.put(null, in); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;Put;true;put;;;Argument[1];MapValue of Argument[-1];value" BidiMap out = null; Object in = source(); out.put(null, in); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;Put;true;put;;;Argument[1];MapValue of Argument[-1];value" AbstractMapDecorator out = null; Object in = source(); out.put(null, in); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;Put;true;put;;;MapValue of Argument[-1];ReturnValue;value" Object out = null; Put in = newHashedMapWithMapValue((String)source()); out = in.put(null, null); sink(out); // $ hasValueFlow } { // "org.apache.commons.collections4;Put;true;put;;;MapValue of Argument[-1];ReturnValue;value" Object out = null; MultiValueMap in = newMVMWithMapValue((String)source()); out = in.put(null, null); sink(out); // $ hasValueFlow } { // "org.apache.commons.collections4;Put;true;put;;;MapValue of Argument[-1];ReturnValue;value" Object out = null; MultiMap in = newMVMWithMapValue((String)source()); out = in.put(null, null); sink(out); // $ hasValueFlow } { // "org.apache.commons.collections4;Put;true;put;;;MapValue of Argument[-1];ReturnValue;value" Object out = null; BidiMap in = newTreeBidiMapWithMapValue((String)source()); out = in.put(null, null); sink(out); // $ hasValueFlow } { // "org.apache.commons.collections4;Put;true;put;;;MapValue of Argument[-1];ReturnValue;value" Object out = null; AbstractMapDecorator in = newMVMWithMapValue((String)source()); out = in.put(null, null); sink(out); // $ hasValueFlow } { // "org.apache.commons.collections4;Put;true;putAll;(Map);;MapKey of Argument[0];MapKey of Argument[-1];value" Put out = null; Map in = newTreeMapWithMapKey((String)source()); out.putAll(in); sink(getMapKeyFromPut(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;Put;true;putAll;(Map);;MapKey of Argument[0];MapKey of Argument[-1];value" MultiValueMap out = null; Map in = newTreeMapWithMapKey((String)source()); out.putAll(in); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;Put;true;putAll;(Map);;MapKey of Argument[0];MapKey of Argument[-1];value" AbstractMapDecorator out = null; Map in = newTreeMapWithMapKey((String)source()); out.putAll(in); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;Put;true;putAll;(Map);;MapValue of Argument[0];MapValue of Argument[-1];value" Put out = null; Map in = newTreeMapWithMapValue((String)source()); out.putAll(in); sink(getMapValueFromPut(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;Put;true;putAll;(Map);;MapValue of Argument[0];MapValue of Argument[-1];value" MultiValueMap out = null; Map in = newTreeMapWithMapValue((String)source()); out.putAll(in); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;Put;true;putAll;(Map);;MapValue of Argument[0];MapValue of Argument[-1];value" AbstractMapDecorator out = null; Map in = newTreeMapWithMapValue((String)source()); out.putAll(in); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;QueueUtils;true;predicatedQueue;;;Element of Argument[0];Element of ReturnValue;value" Queue out = null; Queue in = newQueueWithElement((String)source()); out = QueueUtils.predicatedQueue(in, null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;QueueUtils;true;synchronizedQueue;;;Element of Argument[0];Element of ReturnValue;value" Queue out = null; Queue in = newQueueWithElement((String)source()); out = QueueUtils.synchronizedQueue(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;QueueUtils;true;transformingQueue;;;Element of Argument[0];Element of ReturnValue;value" Queue out = null; Queue in = newQueueWithElement((String)source()); out = QueueUtils.transformingQueue(in, null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;QueueUtils;true;unmodifiableQueue;;;Element of Argument[0];Element of ReturnValue;value" Queue out = null; Queue in = newQueueWithElement((String)source()); out = QueueUtils.unmodifiableQueue(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;SetUtils$SetView;true;copyInto;;;Element of Argument[-1];Element of Argument[0];value" Set out = null; SetUtils.SetView in = newSetViewWithElement((String)source()); in.copyInto(out); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;SetUtils$SetView;true;createIterator;;;Element of Argument[-1];Element of ReturnValue;value" Iterator out = null; MySetView in = newSetViewWithElement((String)source()); out = in.myCreateIterator(); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;SetUtils$SetView;true;toSet;;;Element of Argument[-1];Element of ReturnValue;value" Set out = null; MySetView in = newSetViewWithElement((String)source()); out = in.toSet(); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;SetUtils;true;difference;;;Element of Argument[0];Element of ReturnValue;value" SetUtils.SetView out = null; Set in = newTreeSetWithElement((String)source()); out = SetUtils.difference(in, null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;SetUtils;true;disjunction;;;Element of Argument[0];Element of ReturnValue;value" SetUtils.SetView out = null; Set in = newTreeSetWithElement((String)source()); out = SetUtils.disjunction(in, null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;SetUtils;true;disjunction;;;Element of Argument[1];Element of ReturnValue;value" SetUtils.SetView out = null; Set in = newTreeSetWithElement((String)source()); out = SetUtils.disjunction(null, in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;SetUtils;true;emptyIfNull;;;Argument[0];ReturnValue;value" Set out = null; Set in = (Set)source(); out = SetUtils.emptyIfNull(in); sink(out); // $ hasValueFlow } { // "org.apache.commons.collections4;SetUtils;true;hashSet;;;ArrayElement of Argument[0];Element of ReturnValue;value" HashSet out = null; Object in = source(); out = SetUtils.hashSet(in, null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;SetUtils;true;intersection;;;Element of Argument[0];Element of ReturnValue;value" SetUtils.SetView out = null; Set in = newTreeSetWithElement((String)source()); out = SetUtils.intersection(in, null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;SetUtils;true;intersection;;;Element of Argument[1];Element of ReturnValue;value" SetUtils.SetView out = null; Set in = newTreeSetWithElement((String)source()); out = SetUtils.intersection(null, in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;SetUtils;true;orderedSet;;;Element of Argument[0];Element of ReturnValue;value" Set out = null; Set in = newTreeSetWithElement((String)source()); out = SetUtils.orderedSet(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;SetUtils;true;predicatedNavigableSet;;;Element of Argument[0];Element of ReturnValue;value" SortedSet out = null; NavigableSet in = newTreeSetWithElement((String)source()); out = SetUtils.predicatedNavigableSet(in, null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;SetUtils;true;predicatedSet;;;Element of Argument[0];Element of ReturnValue;value" Set out = null; Set in = newTreeSetWithElement((String)source()); out = SetUtils.predicatedSet(in, null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;SetUtils;true;predicatedSortedSet;;;Element of Argument[0];Element of ReturnValue;value" SortedSet out = null; SortedSet in = newTreeSetWithElement((String)source()); out = SetUtils.predicatedSortedSet(in, null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;SetUtils;true;synchronizedSet;;;Element of Argument[0];Element of ReturnValue;value" Set out = null; Set in = newTreeSetWithElement((String)source()); out = SetUtils.synchronizedSet(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;SetUtils;true;synchronizedSortedSet;;;Element of Argument[0];Element of ReturnValue;value" SortedSet out = null; SortedSet in = newTreeSetWithElement((String)source()); out = SetUtils.synchronizedSortedSet(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;SetUtils;true;transformedNavigableSet;;;Element of Argument[0];Element of ReturnValue;value" SortedSet out = null; NavigableSet in = newTreeSetWithElement((String)source()); out = SetUtils.transformedNavigableSet(in, null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;SetUtils;true;transformedSet;;;Element of Argument[0];Element of ReturnValue;value" Set out = null; Set in = newTreeSetWithElement((String)source()); out = SetUtils.transformedSet(in, null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;SetUtils;true;transformedSortedSet;;;Element of Argument[0];Element of ReturnValue;value" SortedSet out = null; SortedSet in = newTreeSetWithElement((String)source()); out = SetUtils.transformedSortedSet(in, null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;SetUtils;true;union;;;Element of Argument[0];Element of ReturnValue;value" SetUtils.SetView out = null; Set in = newTreeSetWithElement((String)source()); out = SetUtils.union(in, null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;SetUtils;true;union;;;Element of Argument[1];Element of ReturnValue;value" SetUtils.SetView out = null; Set in = newTreeSetWithElement((String)source()); out = SetUtils.union(null, in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;SetUtils;true;unmodifiableNavigableSet;;;Element of Argument[0];Element of ReturnValue;value" SortedSet out = null; NavigableSet in = newTreeSetWithElement((String)source()); out = SetUtils.unmodifiableNavigableSet(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;SetUtils;true;unmodifiableSet;(Object[]);;ArrayElement of Argument[0];Element of ReturnValue;value" Set out = null; Object in = source(); out = SetUtils.unmodifiableSet(in, null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;SetUtils;true;unmodifiableSet;(Set);;Element of Argument[0];Element of ReturnValue;value" Set out = null; Set in = newTreeSetWithElement((String)source()); out = SetUtils.unmodifiableSet(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;SetUtils;true;unmodifiableSortedSet;;;Element of Argument[0];Element of ReturnValue;value" SortedSet out = null; SortedSet in = newTreeSetWithElement((String)source()); out = SetUtils.unmodifiableSortedSet(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;SortedBag;true;first;;;Element of Argument[-1];ReturnValue;value" Object out = null; SortedBag in = newTreeBagWithElement((String)source()); out = in.first(); sink(out); // $ hasValueFlow } { // "org.apache.commons.collections4;SortedBag;true;last;;;Element of Argument[-1];ReturnValue;value" Object out = null; SortedBag in = newTreeBagWithElement((String)source()); out = in.last(); sink(out); // $ hasValueFlow } { // "org.apache.commons.collections4;SplitMapUtils;true;readableMap;;;MapKey of Argument[0];MapKey of ReturnValue;value" IterableMap out = null; Get in = newHashedMapWithMapKey((String)source()); out = SplitMapUtils.readableMap(in); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;SplitMapUtils;true;readableMap;;;MapValue of Argument[0];MapValue of ReturnValue;value" IterableMap out = null; Get in = newHashedMapWithMapValue((String)source()); out = SplitMapUtils.readableMap(in); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;SplitMapUtils;true;writableMap;;;MapKey of Argument[0];MapKey of ReturnValue;value" Map out = null; Put in = newHashedMapWithMapKey((String)source()); out = SplitMapUtils.writableMap(in); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;SplitMapUtils;true;writableMap;;;MapValue of Argument[0];MapValue of ReturnValue;value" Map out = null; Put in = newHashedMapWithMapValue((String)source()); out = SplitMapUtils.writableMap(in); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;Trie;true;prefixMap;;;MapKey of Argument[-1];MapKey of ReturnValue;value" SortedMap out = null; Trie in = newPatriciaTrieWithMapKey((String)source()); out = in.prefixMap(null); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;Trie;true;prefixMap;;;MapValue of Argument[-1];MapValue of ReturnValue;value" SortedMap out = null; Trie in = newPatriciaTrieWithMapValue((String)source()); out = in.prefixMap(null); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;TrieUtils;true;unmodifiableTrie;;;MapKey of Argument[0];MapKey of ReturnValue;value" Trie out = null; Trie in = newPatriciaTrieWithMapKey((String)source()); out = TrieUtils.unmodifiableTrie(in); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4;TrieUtils;true;unmodifiableTrie;;;MapValue of Argument[0];MapValue of ReturnValue;value" Trie out = null; Trie in = newPatriciaTrieWithMapValue((String)source()); out = TrieUtils.unmodifiableTrie(in); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.bag;AbstractBagDecorator;true;AbstractBagDecorator;;;Element of Argument[0];Element of Argument[-1];value" AbstractBagDecorator out = null; Bag in = newTreeBagWithElement((String)source()); out = new MyAbstractBagDecorator(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.bag;AbstractMapBag;true;AbstractMapBag;;;MapKey of Argument[0];Element of Argument[-1];value" AbstractMapBag out = null; Map in = Map.of((String)source(), null); out = new MyAbstractMapBag(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.bag;AbstractMapBag;true;getMap;;;Element of Argument[-1];MapKey of ReturnValue;value" Map out = null; MyAbstractMapBag in = new MyAbstractMapBag(Map.of((String)source(), null)); out = in.myGetMap(); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.bag;AbstractSortedBagDecorator;true;AbstractSortedBagDecorator;;;Element of Argument[0];Element of Argument[-1];value" AbstractSortedBagDecorator out = null; SortedBag in = newTreeBagWithElement((String)source()); out = new MyAbstractSortedBagDecorator(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.bag;CollectionBag;true;CollectionBag;;;Element of Argument[0];Element of Argument[-1];value" CollectionBag out = null; Bag in = newTreeBagWithElement((String)source()); out = new CollectionBag(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.bag;CollectionBag;true;collectionBag;;;Element of Argument[0];Element of ReturnValue;value" Bag out = null; Bag in = newTreeBagWithElement((String)source()); out = CollectionBag.collectionBag(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.bag;CollectionSortedBag;true;CollectionSortedBag;;;Element of Argument[0];Element of Argument[-1];value" CollectionSortedBag out = null; SortedBag in = newTreeBagWithElement((String)source()); out = new CollectionSortedBag(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.bag;CollectionSortedBag;true;collectionSortedBag;;;Element of Argument[0];Element of ReturnValue;value" SortedBag out = null; SortedBag in = newTreeBagWithElement((String)source()); out = CollectionSortedBag.collectionSortedBag(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.bag;HashBag;true;HashBag;;;Element of Argument[0];Element of Argument[-1];value" HashBag out = null; Collection in = newTreeBagWithElement((String)source()); out = new HashBag(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.bag;PredicatedBag;true;predicatedBag;;;Element of Argument[0];Element of ReturnValue;value" PredicatedBag out = null; Bag in = newTreeBagWithElement((String)source()); out = PredicatedBag.predicatedBag(in, null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.bag;PredicatedSortedBag;true;predicatedSortedBag;;;Element of Argument[0];Element of ReturnValue;value" PredicatedSortedBag out = null; SortedBag in = newTreeBagWithElement((String)source()); out = PredicatedSortedBag.predicatedSortedBag(in, null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.bag;SynchronizedBag;true;synchronizedBag;;;Element of Argument[0];Element of ReturnValue;value" SynchronizedBag out = null; Bag in = newTreeBagWithElement((String)source()); out = SynchronizedBag.synchronizedBag(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.bag;SynchronizedSortedBag;true;synchronizedSortedBag;;;Element of Argument[0];Element of ReturnValue;value" SynchronizedSortedBag out = null; SortedBag in = newTreeBagWithElement((String)source()); out = SynchronizedSortedBag.synchronizedSortedBag(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.bag;TransformedBag;true;transformedBag;;;Element of Argument[0];Element of ReturnValue;value" Bag out = null; Bag in = newTreeBagWithElement((String)source()); out = TransformedBag.transformedBag(in, null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.bag;TransformedSortedBag;true;transformedSortedBag;;;Element of Argument[0];Element of ReturnValue;value" TransformedSortedBag out = null; SortedBag in = newTreeBagWithElement((String)source()); out = TransformedSortedBag.transformedSortedBag(in, null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.bag;TreeBag;true;TreeBag;(Collection);;Element of Argument[0];Element of Argument[-1];value" TreeBag out = null; Collection in = newTreeBagWithElement((String)source()); out = new TreeBag(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.bag;UnmodifiableBag;true;unmodifiableBag;;;Element of Argument[0];Element of ReturnValue;value" Bag out = null; Bag in = newTreeBagWithElement((String)source()); out = UnmodifiableBag.unmodifiableBag(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.bag;UnmodifiableSortedBag;true;unmodifiableSortedBag;;;Element of Argument[0];Element of ReturnValue;value" SortedBag out = null; SortedBag in = newTreeBagWithElement((String)source()); out = UnmodifiableSortedBag.unmodifiableSortedBag(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.bidimap;AbstractBidiMapDecorator;true;AbstractBidiMapDecorator;;;MapKey of Argument[0];MapKey of Argument[-1];value" AbstractBidiMapDecorator out = null; BidiMap in = newDualTreeBidiMapWithMapKey((String)source()); out = new MyAbstractBidiMapDecorator(in); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.bidimap;AbstractBidiMapDecorator;true;AbstractBidiMapDecorator;;;MapValue of Argument[0];MapValue of Argument[-1];value" AbstractBidiMapDecorator out = null; BidiMap in = newDualTreeBidiMapWithMapValue((String)source()); out = new MyAbstractBidiMapDecorator(in); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.bidimap;AbstractDualBidiMap;true;AbstractDualBidiMap;;;MapKey of Argument[0];MapKey of Argument[-1];value" AbstractDualBidiMap out = null; BidiMap in = newDualTreeBidiMapWithMapKey((String)source()); out = new MyAbstractDualBidiMap(in, null, null); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.bidimap;AbstractDualBidiMap;true;AbstractDualBidiMap;;;MapKey of Argument[1];MapValue of Argument[-1];value" AbstractDualBidiMap out = null; BidiMap in = newDualTreeBidiMapWithMapKey((String)source()); out = new MyAbstractDualBidiMap(null, in, null); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.bidimap;AbstractDualBidiMap;true;AbstractDualBidiMap;;;MapKey of Argument[2];MapValue of Argument[-1];value" AbstractDualBidiMap out = null; BidiMap in = newDualTreeBidiMapWithMapKey((String)source()); out = new MyAbstractDualBidiMap(null, null, in); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.bidimap;AbstractDualBidiMap;true;AbstractDualBidiMap;;;MapValue of Argument[0];MapValue of Argument[-1];value" AbstractDualBidiMap out = null; BidiMap in = newDualTreeBidiMapWithMapValue((String)source()); out = new MyAbstractDualBidiMap(in, null, null); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.bidimap;AbstractDualBidiMap;true;AbstractDualBidiMap;;;MapValue of Argument[1];MapKey of Argument[-1];value" AbstractDualBidiMap out = null; BidiMap in = newDualTreeBidiMapWithMapValue((String)source()); out = new MyAbstractDualBidiMap(null, in, null); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.bidimap;AbstractDualBidiMap;true;AbstractDualBidiMap;;;MapValue of Argument[2];MapKey of Argument[-1];value" AbstractDualBidiMap out = null; BidiMap in = newDualTreeBidiMapWithMapValue((String)source()); out = new MyAbstractDualBidiMap(null, null, in); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.bidimap;AbstractOrderedBidiMapDecorator;true;AbstractOrderedBidiMapDecorator;;;MapKey of Argument[0];MapKey of Argument[-1];value" AbstractOrderedBidiMapDecorator out = null; OrderedBidiMap in = newDualTreeBidiMapWithMapKey((String)source()); out = new MyAbstractOrderedBidiMapDecorator(in); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.bidimap;AbstractOrderedBidiMapDecorator;true;AbstractOrderedBidiMapDecorator;;;MapValue of Argument[0];MapValue of Argument[-1];value" AbstractOrderedBidiMapDecorator out = null; OrderedBidiMap in = newDualTreeBidiMapWithMapValue((String)source()); out = new MyAbstractOrderedBidiMapDecorator(in); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.bidimap;AbstractSortedBidiMapDecorator;true;AbstractSortedBidiMapDecorator;;;MapKey of Argument[0];MapKey of Argument[-1];value" AbstractSortedBidiMapDecorator out = null; SortedBidiMap in = newDualTreeBidiMapWithMapKey((String)source()); out = new MyAbstractSortedBidiMapDecorator(in); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.bidimap;AbstractSortedBidiMapDecorator;true;AbstractSortedBidiMapDecorator;;;MapValue of Argument[0];MapValue of Argument[-1];value" AbstractSortedBidiMapDecorator out = null; SortedBidiMap in = newDualTreeBidiMapWithMapValue((String)source()); out = new MyAbstractSortedBidiMapDecorator(in); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.bidimap;DualHashBidiMap;true;DualHashBidiMap;(Map);;MapKey of Argument[0];MapKey of Argument[-1];value" DualHashBidiMap out = null; Map in = Map.of((String)source(), null); out = new DualHashBidiMap(in); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.bidimap;DualHashBidiMap;true;DualHashBidiMap;(Map);;MapValue of Argument[0];MapValue of Argument[-1];value" DualHashBidiMap out = null; Map in = Map.of(null, (String)source()); out = new DualHashBidiMap(in); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.bidimap;DualLinkedHashBidiMap;true;DualLinkedHashBidiMap;(Map);;MapKey of Argument[0];MapKey of Argument[-1];value" DualLinkedHashBidiMap out = null; Map in = Map.of((String)source(), null); out = new DualLinkedHashBidiMap(in); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.bidimap;DualLinkedHashBidiMap;true;DualLinkedHashBidiMap;(Map);;MapValue of Argument[0];MapValue of Argument[-1];value" DualLinkedHashBidiMap out = null; Map in = Map.of(null, (String)source()); out = new DualLinkedHashBidiMap(in); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.bidimap;DualTreeBidiMap;true;DualTreeBidiMap;(Map);;MapKey of Argument[0];MapKey of Argument[-1];value" DualTreeBidiMap out = null; Map in = Map.of((String)source(), null); out = new DualTreeBidiMap(in); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.bidimap;DualTreeBidiMap;true;DualTreeBidiMap;(Map);;MapValue of Argument[0];MapValue of Argument[-1];value" DualTreeBidiMap out = null; Map in = Map.of(null, (String)source()); out = new DualTreeBidiMap(in); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.bidimap;DualTreeBidiMap;true;inverseOrderedBidiMap;;;MapKey of Argument[-1];MapValue of ReturnValue;value" OrderedBidiMap out = null; DualTreeBidiMap in = newDualTreeBidiMapWithMapKey((String)source()); out = in.inverseOrderedBidiMap(); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.bidimap;DualTreeBidiMap;true;inverseOrderedBidiMap;;;MapValue of Argument[-1];MapKey of ReturnValue;value" OrderedBidiMap out = null; DualTreeBidiMap in = newDualTreeBidiMapWithMapValue((String)source()); out = in.inverseOrderedBidiMap(); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.bidimap;DualTreeBidiMap;true;inverseSortedBidiMap;;;MapKey of Argument[-1];MapValue of ReturnValue;value" SortedBidiMap out = null; DualTreeBidiMap in = newDualTreeBidiMapWithMapKey((String)source()); out = in.inverseSortedBidiMap(); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.bidimap;DualTreeBidiMap;true;inverseSortedBidiMap;;;MapValue of Argument[-1];MapKey of ReturnValue;value" SortedBidiMap out = null; DualTreeBidiMap in = newDualTreeBidiMapWithMapValue((String)source()); out = in.inverseSortedBidiMap(); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.bidimap;TreeBidiMap;true;TreeBidiMap;;;MapKey of Argument[0];MapKey of Argument[-1];value" TreeBidiMap out = null; Map in = Map.of((String)source(), null); out = new TreeBidiMap(in); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.bidimap;TreeBidiMap;true;TreeBidiMap;;;MapValue of Argument[0];MapValue of Argument[-1];value" TreeBidiMap out = null; Map in = Map.of(null, (String)source()); out = new TreeBidiMap(in); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.bidimap;UnmodifiableBidiMap;true;unmodifiableBidiMap;;;MapKey of Argument[0];MapKey of ReturnValue;value" BidiMap out = null; BidiMap in = newDualTreeBidiMapWithMapKey((String)source()); out = UnmodifiableBidiMap.unmodifiableBidiMap(in); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.bidimap;UnmodifiableBidiMap;true;unmodifiableBidiMap;;;MapValue of Argument[0];MapValue of ReturnValue;value" BidiMap out = null; BidiMap in = newDualTreeBidiMapWithMapValue((String)source()); out = UnmodifiableBidiMap.unmodifiableBidiMap(in); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.bidimap;UnmodifiableOrderedBidiMap;true;inverseOrderedBidiMap;;;MapKey of Argument[-1];MapValue of ReturnValue;value" OrderedBidiMap out = null; UnmodifiableOrderedBidiMap in = (UnmodifiableOrderedBidiMap)UnmodifiableOrderedBidiMap.unmodifiableOrderedBidiMap(newDualTreeBidiMapWithMapKey((String)source())); out = in.inverseOrderedBidiMap(); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.bidimap;UnmodifiableOrderedBidiMap;true;inverseOrderedBidiMap;;;MapValue of Argument[-1];MapKey of ReturnValue;value" OrderedBidiMap out = null; UnmodifiableOrderedBidiMap in = (UnmodifiableOrderedBidiMap)UnmodifiableOrderedBidiMap.unmodifiableOrderedBidiMap(newDualTreeBidiMapWithMapValue((String)source())); out = in.inverseOrderedBidiMap(); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.bidimap;UnmodifiableOrderedBidiMap;true;unmodifiableOrderedBidiMap;;;MapKey of Argument[0];MapKey of ReturnValue;value" OrderedBidiMap out = null; OrderedBidiMap in = newDualTreeBidiMapWithMapKey((String)source()); out = UnmodifiableOrderedBidiMap.unmodifiableOrderedBidiMap(in); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.bidimap;UnmodifiableOrderedBidiMap;true;unmodifiableOrderedBidiMap;;;MapValue of Argument[0];MapValue of ReturnValue;value" OrderedBidiMap out = null; OrderedBidiMap in = newDualTreeBidiMapWithMapValue((String)source()); out = UnmodifiableOrderedBidiMap.unmodifiableOrderedBidiMap(in); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.bidimap;UnmodifiableSortedBidiMap;true;unmodifiableSortedBidiMap;;;MapKey of Argument[0];MapKey of ReturnValue;value" SortedBidiMap out = null; SortedBidiMap in = newDualTreeBidiMapWithMapKey((String)source()); out = UnmodifiableSortedBidiMap.unmodifiableSortedBidiMap(in); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.bidimap;UnmodifiableSortedBidiMap;true;unmodifiableSortedBidiMap;;;MapValue of Argument[0];MapValue of ReturnValue;value" SortedBidiMap out = null; SortedBidiMap in = newDualTreeBidiMapWithMapValue((String)source()); out = UnmodifiableSortedBidiMap.unmodifiableSortedBidiMap(in); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.collection;AbstractCollectionDecorator;true;AbstractCollectionDecorator;;;Element of Argument[0];Element of Argument[-1];value" AbstractCollectionDecorator out = null; Collection in = newTreeBagWithElement((String)source()); out = new MyAbstractCollectionDecorator(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.collection;AbstractCollectionDecorator;true;decorated;;;Element of Argument[-1];Element of ReturnValue;value" Collection out = null; MyAbstractCollectionDecorator in = new MyAbstractCollectionDecorator(newTreeBagWithElement((String)source())); out = in.myDecorated(); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.collection;AbstractCollectionDecorator;true;setCollection;;;Element of Argument[0];Element of Argument[-1];value" MyAbstractCollectionDecorator out = null; Collection in = newTreeBagWithElement((String)source()); out.mySetCollection(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.collection;CompositeCollection$CollectionMutator;true;add;;;Argument[2];Element of Argument[0];value" CompositeCollection out = null; Object in = source(); CompositeCollection.CollectionMutator instance = null; instance.add(out, null, in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.collection;CompositeCollection$CollectionMutator;true;add;;;Argument[2];Element of Element of Argument[1];value" List out = null; Object in = source(); CompositeCollection.CollectionMutator instance = null; instance.add(null, out, in); sink(getElement(getElement(out))); // $ hasValueFlow } { // "org.apache.commons.collections4.collection;CompositeCollection$CollectionMutator;true;addAll;;;Element of Argument[2];Element of Argument[0];value" CompositeCollection out = null; Collection in = newTreeBagWithElement((String)source()); CompositeCollection.CollectionMutator instance = null; instance.addAll(out, null, in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.collection;CompositeCollection$CollectionMutator;true;addAll;;;Element of Argument[2];Element of Element of Argument[1];value" List out = null; Collection in = newTreeBagWithElement((String)source()); CompositeCollection.CollectionMutator instance = null; instance.addAll(null, out, in); sink(getElement(getElement(out))); // $ hasValueFlow } { // "org.apache.commons.collections4.collection;CompositeCollection;true;CompositeCollection;(Collection);;Element of Argument[0];Element of Argument[-1];value" CompositeCollection out = null; Collection in = newTreeBagWithElement((String)source()); out = new CompositeCollection(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.collection;CompositeCollection;true;CompositeCollection;(Collection,Collection);;Element of Argument[0];Element of Argument[-1];value" CompositeCollection out = null; Collection in = newTreeBagWithElement((String)source()); out = new CompositeCollection(in, null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.collection;CompositeCollection;true;CompositeCollection;(Collection,Collection);;Element of Argument[1];Element of Argument[-1];value" CompositeCollection out = null; Collection in = newTreeBagWithElement((String)source()); out = new CompositeCollection(null, in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.collection;CompositeCollection;true;CompositeCollection;(Collection[]);;Element of ArrayElement of Argument[0];Element of Argument[-1];value" CompositeCollection out = null; Collection[] in = new Collection[]{newTreeBagWithElement((String)source())}; out = new CompositeCollection(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.collection;CompositeCollection;true;addComposited;(Collection);;Element of Argument[0];Element of Argument[-1];value" CompositeCollection out = null; Collection in = newTreeBagWithElement((String)source()); out.addComposited(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.collection;CompositeCollection;true;addComposited;(Collection,Collection);;Element of Argument[0];Element of Argument[-1];value" CompositeCollection out = null; Collection in = newTreeBagWithElement((String)source()); out.addComposited(in, null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.collection;CompositeCollection;true;addComposited;(Collection,Collection);;Element of Argument[1];Element of Argument[-1];value" CompositeCollection out = null; Collection in = newTreeBagWithElement((String)source()); out.addComposited(null, in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.collection;CompositeCollection;true;addComposited;(Collection[]);;Element of ArrayElement of Argument[0];Element of Argument[-1];value" CompositeCollection out = null; Collection[] in = new Collection[]{newTreeBagWithElement((String)source())}; out.addComposited(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.collection;CompositeCollection;true;getCollections;;;Element of Argument[-1];Element of Element of ReturnValue;value" List out = null; CompositeCollection in = new CompositeCollection(newTreeBagWithElement((String)source())); out = in.getCollections(); sink(getElement(getElement(out))); // $ hasValueFlow } { // "org.apache.commons.collections4.collection;CompositeCollection;true;toCollection;;;Element of Argument[-1];Element of ReturnValue;value" Collection out = null; CompositeCollection in = new CompositeCollection(newTreeBagWithElement((String)source())); out = in.toCollection(); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.collection;IndexedCollection;true;IndexedCollection;;;Element of Argument[0];Element of Argument[-1];value" IndexedCollection out = null; Collection in = newTreeBagWithElement((String)source()); out = new IndexedCollection(in, null, null, false); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.collection;IndexedCollection;true;get;;;Element of Argument[-1];ReturnValue;value" Object out = null; IndexedCollection in = new IndexedCollection(newTreeBagWithElement((String)source()), null, null, false); out = in.get(null); sink(out); // $ hasValueFlow } { // "org.apache.commons.collections4.collection;IndexedCollection;true;nonUniqueIndexedCollection;;;Element of Argument[0];Element of ReturnValue;value" IndexedCollection out = null; Collection in = newTreeBagWithElement((String)source()); out = IndexedCollection.nonUniqueIndexedCollection(in, null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.collection;IndexedCollection;true;uniqueIndexedCollection;;;Element of Argument[0];Element of ReturnValue;value" IndexedCollection out = null; Collection in = newTreeBagWithElement((String)source()); out = IndexedCollection.uniqueIndexedCollection(in, null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.collection;IndexedCollection;true;values;;;Element of Argument[-1];Element of ReturnValue;value" Collection out = null; IndexedCollection in = new IndexedCollection(newTreeBagWithElement((String)source()), null, null, false); out = in.values(null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.collection;PredicatedCollection$Builder;true;add;;;Argument[0];Element of Argument[-1];value" PredicatedCollection.Builder out = null; Object in = (String)source(); out.add(in); sink(getElement(out.createPredicatedList())); // $ hasValueFlow } { // "org.apache.commons.collections4.collection;PredicatedCollection$Builder;true;addAll;;;Element of Argument[0];Element of Argument[-1];value" PredicatedCollection.Builder out = null; Collection in = List.of((String)source()); out.addAll(in); sink(getElement(out.createPredicatedList())); // $ hasValueFlow } { // "org.apache.commons.collections4.collection;PredicatedCollection$Builder;true;createPredicatedBag;;;Element of Argument[-1];Element of ReturnValue;value" Bag out = null; PredicatedCollection.Builder in = newPredicatedCollectionBuilderWithElement((String)source()); out = in.createPredicatedBag(null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.collection;PredicatedCollection$Builder;true;createPredicatedBag;;;Element of Argument[-1];Element of ReturnValue;value" Bag out = null; PredicatedCollection.Builder in = newPredicatedCollectionBuilderWithElement((String)source()); out = in.createPredicatedBag(); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.collection;PredicatedCollection$Builder;true;createPredicatedBag;;;Element of Argument[0];Element of ReturnValue;value" Bag out = null; Bag in = newTreeBagWithElement((String)source()); PredicatedCollection.Builder instance = null; out = instance.createPredicatedBag(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.collection;PredicatedCollection$Builder;true;createPredicatedList;;;Element of Argument[-1];Element of ReturnValue;value" List out = null; PredicatedCollection.Builder in = newPredicatedCollectionBuilderWithElement((String)source()); out = in.createPredicatedList(null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.collection;PredicatedCollection$Builder;true;createPredicatedList;;;Element of Argument[-1];Element of ReturnValue;value" List out = null; PredicatedCollection.Builder in = newPredicatedCollectionBuilderWithElement((String)source()); out = in.createPredicatedList(); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.collection;PredicatedCollection$Builder;true;createPredicatedList;;;Element of Argument[0];Element of ReturnValue;value" List out = null; List in = List.of((String)source()); PredicatedCollection.Builder instance = null; out = instance.createPredicatedList(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.collection;PredicatedCollection$Builder;true;createPredicatedMultiSet;;;Element of Argument[-1];Element of ReturnValue;value" MultiSet out = null; PredicatedCollection.Builder in = newPredicatedCollectionBuilderWithElement((String)source()); out = in.createPredicatedMultiSet(null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.collection;PredicatedCollection$Builder;true;createPredicatedMultiSet;;;Element of Argument[-1];Element of ReturnValue;value" MultiSet out = null; PredicatedCollection.Builder in = newPredicatedCollectionBuilderWithElement((String)source()); out = in.createPredicatedMultiSet(); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.collection;PredicatedCollection$Builder;true;createPredicatedMultiSet;;;Element of Argument[0];Element of ReturnValue;value" MultiSet out = null; MultiSet in = newHashMultiSetWithElement((String)source()); PredicatedCollection.Builder instance = null; out = instance.createPredicatedMultiSet(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.collection;PredicatedCollection$Builder;true;createPredicatedQueue;;;Element of Argument[-1];Element of ReturnValue;value" Queue out = null; PredicatedCollection.Builder in = newPredicatedCollectionBuilderWithElement((String)source()); out = in.createPredicatedQueue(null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.collection;PredicatedCollection$Builder;true;createPredicatedQueue;;;Element of Argument[-1];Element of ReturnValue;value" Queue out = null; PredicatedCollection.Builder in = newPredicatedCollectionBuilderWithElement((String)source()); out = in.createPredicatedQueue(); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.collection;PredicatedCollection$Builder;true;createPredicatedQueue;;;Element of Argument[0];Element of ReturnValue;value" Queue out = null; Queue in = newCircularFifoQueueWithElement((String)source()); PredicatedCollection.Builder instance = null; out = instance.createPredicatedQueue(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.collection;PredicatedCollection$Builder;true;createPredicatedSet;;;Element of Argument[-1];Element of ReturnValue;value" Set out = null; PredicatedCollection.Builder in = newPredicatedCollectionBuilderWithElement((String)source()); out = in.createPredicatedSet(null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.collection;PredicatedCollection$Builder;true;createPredicatedSet;;;Element of Argument[-1];Element of ReturnValue;value" Set out = null; PredicatedCollection.Builder in = newPredicatedCollectionBuilderWithElement((String)source()); out = in.createPredicatedSet(); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.collection;PredicatedCollection$Builder;true;createPredicatedSet;;;Element of Argument[0];Element of ReturnValue;value" Set out = null; Set in = newListOrderedSetWithElement((String)source()); PredicatedCollection.Builder instance = null; out = instance.createPredicatedSet(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.collection;PredicatedCollection$Builder;true;rejectedElements;;;Element of Argument[-1];Element of ReturnValue;value" Collection out = null; PredicatedCollection.Builder in = newPredicatedCollectionBuilderWithElement((String)source()); out = in.rejectedElements(); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.collection;PredicatedCollection;true;predicatedCollection;;;Element of Argument[0];Element of ReturnValue;value" PredicatedCollection out = null; Collection in = newTreeBagWithElement((String)source()); out = PredicatedCollection.predicatedCollection(in, null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.collection;SynchronizedCollection;true;synchronizedCollection;;;Element of Argument[0];Element of ReturnValue;value" SynchronizedCollection out = null; Collection in = newTreeBagWithElement((String)source()); out = SynchronizedCollection.synchronizedCollection(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.collection;TransformedCollection;true;transformingCollection;;;Element of Argument[0];Element of ReturnValue;value" TransformedCollection out = null; Collection in = newTreeBagWithElement((String)source()); out = TransformedCollection.transformingCollection(in, null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.collection;UnmodifiableBoundedCollection;true;unmodifiableBoundedCollection;;;Element of Argument[0];Element of ReturnValue;value" BoundedCollection out = null; Collection in = newTreeBagWithElement((String)source()); out = UnmodifiableBoundedCollection.unmodifiableBoundedCollection(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.collection;UnmodifiableBoundedCollection;true;unmodifiableBoundedCollection;;;Element of Argument[0];Element of ReturnValue;value" BoundedCollection out = null; BoundedCollection in = newCircularFifoQueueWithElement((String)source()); out = UnmodifiableBoundedCollection.unmodifiableBoundedCollection(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.collection;UnmodifiableCollection;true;unmodifiableCollection;;;Element of Argument[0];Element of ReturnValue;value" Collection out = null; Collection in = newTreeBagWithElement((String)source()); out = UnmodifiableCollection.unmodifiableCollection(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.iterators;AbstractIteratorDecorator;true;AbstractIteratorDecorator;;;Element of Argument[0];Element of Argument[-1];value" AbstractIteratorDecorator out = null; Iterator in = newListIteratorWithElement((String)source()); out = new MyAbstractIteratorDecorator(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.iterators;AbstractListIteratorDecorator;true;AbstractListIteratorDecorator;;;Element of Argument[0];Element of Argument[-1];value" AbstractListIteratorDecorator out = null; ListIterator in = newListIteratorWithElement((String)source()); out = new MyAbstractListIteratorDecorator(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.iterators;AbstractListIteratorDecorator;true;getListIterator;;;Element of Argument[-1];Element of ReturnValue;value" ListIterator out = null; MyAbstractListIteratorDecorator in = new MyAbstractListIteratorDecorator(newListIteratorWithElement((String)source())); out = in.myGetListIterator(); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.iterators;AbstractMapIteratorDecorator;true;AbstractMapIteratorDecorator;;;Element of Argument[0];Element of Argument[-1];value" AbstractMapIteratorDecorator out = null; MapIterator in = newLinkedMapWithMapKey((String)source()).mapIterator(); out = new MyAbstractMapIteratorDecorator(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.iterators;AbstractMapIteratorDecorator;true;AbstractMapIteratorDecorator;;;MapValue of Argument[0];MapValue of Argument[-1];value" AbstractMapIteratorDecorator out = null; MapIterator in = newLinkedMapWithMapValue((String)source()).mapIterator(); out = new MyAbstractMapIteratorDecorator(in); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.iterators;AbstractMapIteratorDecorator;true;getMapIterator;;;Element of Argument[-1];Element of ReturnValue;value" MapIterator out = null; MyAbstractMapIteratorDecorator in = new MyAbstractMapIteratorDecorator(newLinkedMapWithMapKey((String)source()).mapIterator()); out = in.myGetMapIterator(); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.iterators;AbstractMapIteratorDecorator;true;getMapIterator;;;MapValue of Argument[-1];MapValue of ReturnValue;value" MapIterator out = null; MyAbstractMapIteratorDecorator in = new MyAbstractMapIteratorDecorator(newLinkedMapWithMapValue((String)source()).mapIterator()); out = in.myGetMapIterator(); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.iterators;AbstractOrderedMapIteratorDecorator;true;AbstractOrderedMapIteratorDecorator;;;Element of Argument[0];Element of Argument[-1];value" AbstractOrderedMapIteratorDecorator out = null; OrderedMapIterator in = newListOrderedMapWithMapKey((String)source()).mapIterator(); out = new MyAbstractOrderedMapIteratorDecorator(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.iterators;AbstractOrderedMapIteratorDecorator;true;AbstractOrderedMapIteratorDecorator;;;MapValue of Argument[0];MapValue of Argument[-1];value" AbstractOrderedMapIteratorDecorator out = null; OrderedMapIterator in = newListOrderedMapWithMapValue((String)source()).mapIterator(); out = new MyAbstractOrderedMapIteratorDecorator(in); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.iterators;AbstractOrderedMapIteratorDecorator;true;getOrderedMapIterator;;;Element of Argument[-1];Element of ReturnValue;value" OrderedMapIterator out = null; MyAbstractOrderedMapIteratorDecorator in = new MyAbstractOrderedMapIteratorDecorator(newListOrderedMapWithMapKey((String)source()).mapIterator()); out = in.myGetOrderedMapIterator(); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.iterators;AbstractOrderedMapIteratorDecorator;true;getOrderedMapIterator;;;MapValue of Argument[-1];MapValue of ReturnValue;value" OrderedMapIterator out = null; MyAbstractOrderedMapIteratorDecorator in = new MyAbstractOrderedMapIteratorDecorator(newListOrderedMapWithMapValue((String)source()).mapIterator()); out = in.myGetOrderedMapIterator(); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.iterators;AbstractUntypedIteratorDecorator;true;AbstractUntypedIteratorDecorator;;;Element of Argument[0];Element of Argument[-1];value" AbstractUntypedIteratorDecorator out = null; Iterator in = newListIteratorWithElement((String)source()); out = new MyAbstractUntypedIteratorDecorator(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.iterators;AbstractUntypedIteratorDecorator;true;getIterator;;;Element of Argument[-1];Element of ReturnValue;value" Iterator out = null; MyAbstractUntypedIteratorDecorator in = new MyAbstractUntypedIteratorDecorator(newListIteratorWithElement((String)source())); out = in.myGetIterator(); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.iterators;ArrayIterator;true;ArrayIterator;;;ArrayElement of Argument[0];Element of Argument[-1];value" ArrayIterator out = null; Object in = (Object)newWithArrayElement((String)source()); out = new ArrayIterator(in, 0, 0); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.iterators;ArrayIterator;true;ArrayIterator;;;ArrayElement of Argument[0];Element of Argument[-1];value" ArrayIterator out = null; Object in = (Object)newWithArrayElement((String)source()); out = new ArrayIterator(in, 0); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.iterators;ArrayIterator;true;ArrayIterator;;;ArrayElement of Argument[0];Element of Argument[-1];value" ArrayIterator out = null; Object in = (Object)newWithArrayElement((String)source()); out = new ArrayIterator(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.iterators;ArrayIterator;true;getArray;;;Element of Argument[-1];ArrayElement of ReturnValue;value" String[] out = null; ArrayIterator in = new ArrayIterator((Object)newWithArrayElement((String)source())); out = (String[])in.getArray(); sink(getArrayElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.iterators;ArrayListIterator;true;ArrayListIterator;;;ArrayElement of Argument[0];Element of Argument[-1];value" ArrayListIterator out = null; Object in = (Object)newWithArrayElement((String)source()); out = new ArrayListIterator(in, 0, 0); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.iterators;ArrayListIterator;true;ArrayListIterator;;;ArrayElement of Argument[0];Element of Argument[-1];value" ArrayListIterator out = null; Object in = (Object)newWithArrayElement((String)source()); out = new ArrayListIterator(in, 0); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.iterators;ArrayListIterator;true;ArrayListIterator;;;ArrayElement of Argument[0];Element of Argument[-1];value" ArrayListIterator out = null; Object in = (Object)newWithArrayElement((String)source()); out = new ArrayListIterator(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.iterators;BoundedIterator;true;BoundedIterator;;;Element of Argument[0];Element of Argument[-1];value" BoundedIterator out = null; Iterator in = newListIteratorWithElement((String)source()); out = new BoundedIterator(in, 0L, 0L); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.iterators;CollatingIterator;true;CollatingIterator;(Comparator,Collection);;Element of Element of Argument[1];Element of Argument[-1];value" CollatingIterator out = null; Collection in = List.of(newListIteratorWithElement((String)source())); out = new CollatingIterator((Comparator)null, in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.iterators;CollatingIterator;true;CollatingIterator;(Comparator,Iterator,Iterator);;Element of Argument[1];Element of Argument[-1];value" CollatingIterator out = null; Iterator in = newListIteratorWithElement((String)source()); out = new CollatingIterator(null, in, null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.iterators;CollatingIterator;true;CollatingIterator;(Comparator,Iterator,Iterator);;Element of Argument[2];Element of Argument[-1];value" CollatingIterator out = null; Iterator in = newListIteratorWithElement((String)source()); out = new CollatingIterator(null, null, in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.iterators;CollatingIterator;true;CollatingIterator;(Comparator,Iterator[]);;Element of ArrayElement of Argument[1];Element of Argument[-1];value" CollatingIterator out = null; Iterator[] in = new Iterator[]{newListIteratorWithElement((String)source())}; out = new CollatingIterator((Comparator)null, in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.iterators;CollatingIterator;true;addIterator;;;Element of Argument[0];Element of Argument[-1];value" CollatingIterator out = null; Iterator in = newListIteratorWithElement((String)source()); out.addIterator(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.iterators;CollatingIterator;true;getIterators;;;Element of Argument[-1];Element of Element of ReturnValue;value" List out = null; CollatingIterator in = new CollatingIterator((Comparator)null, List.of(newListIteratorWithElement((String)source()))); out = in.getIterators(); sink(getElement(getElement(out))); // $ hasValueFlow } { // "org.apache.commons.collections4.iterators;CollatingIterator;true;setIterator;;;Element of Argument[1];Element of Argument[-1];value" CollatingIterator out = null; Iterator in = newListIteratorWithElement((String)source()); out.setIterator(0, in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.iterators;EnumerationIterator;true;EnumerationIterator;;;Element of Argument[0];Element of Argument[-1];value" EnumerationIterator out = null; Enumeration in = newEnumerationWithElement((String)source()); out = new EnumerationIterator(in, null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.iterators;EnumerationIterator;true;EnumerationIterator;;;Element of Argument[0];Element of Argument[-1];value" EnumerationIterator out = null; Enumeration in = newEnumerationWithElement((String)source()); out = new EnumerationIterator(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.iterators;EnumerationIterator;true;getEnumeration;;;Element of Argument[-1];Element of ReturnValue;value" Enumeration out = null; EnumerationIterator in = new EnumerationIterator(newEnumerationWithElement((String)source())); out = in.getEnumeration(); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.iterators;EnumerationIterator;true;setEnumeration;;;Element of Argument[0];Element of Argument[-1];value" EnumerationIterator out = null; Enumeration in = newEnumerationWithElement((String)source()); out.setEnumeration(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.iterators;FilterIterator;true;FilterIterator;;;Element of Argument[0];Element of Argument[-1];value" FilterIterator out = null; Iterator in = newListIteratorWithElement((String)source()); out = new FilterIterator(in, null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.iterators;FilterIterator;true;FilterIterator;;;Element of Argument[0];Element of Argument[-1];value" FilterIterator out = null; Iterator in = newListIteratorWithElement((String)source()); out = new FilterIterator(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.iterators;FilterIterator;true;getIterator;;;Element of Argument[-1];Element of ReturnValue;value" Iterator out = null; FilterIterator in = new FilterIterator(newListIteratorWithElement((String)source())); out = in.getIterator(); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.iterators;FilterIterator;true;setIterator;;;Element of Argument[0];Element of Argument[-1];value" FilterIterator out = null; Iterator in = newListIteratorWithElement((String)source()); out.setIterator(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.iterators;FilterListIterator;true;FilterListIterator;(ListIterator);;Element of Argument[0];Element of Argument[-1];value" FilterListIterator out = null; ListIterator in = newListIteratorWithElement((String)source()); out = new FilterListIterator(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.iterators;FilterListIterator;true;FilterListIterator;(ListIterator,Predicate);;Element of Argument[0];Element of Argument[-1];value" FilterListIterator out = null; ListIterator in = newListIteratorWithElement((String)source()); out = new FilterListIterator(in, null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.iterators;FilterListIterator;true;getListIterator;;;Element of Argument[-1];Element of ReturnValue;value" ListIterator out = null; FilterListIterator in = new FilterListIterator(newListIteratorWithElement((String)source())); out = in.getListIterator(); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.iterators;FilterListIterator;true;setListIterator;;;Element of Argument[0];Element of Argument[-1];value" FilterListIterator out = null; ListIterator in = newListIteratorWithElement((String)source()); out.setListIterator(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.iterators;IteratorChain;true;IteratorChain;(Collection);;Element of Element of Argument[0];Element of Argument[-1];value" IteratorChain out = null; Collection in = newTreeBagWithElement(newListIteratorWithElement((String)source())); out = new IteratorChain(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.iterators;IteratorChain;true;IteratorChain;(Iterator);;Element of Argument[0];Element of Argument[-1];value" IteratorChain out = null; Iterator in = newListIteratorWithElement((String)source()); out = new IteratorChain(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.iterators;IteratorChain;true;IteratorChain;(Iterator,Iterator);;Element of Argument[0];Element of Argument[-1];value" IteratorChain out = null; Iterator in = newListIteratorWithElement((String)source()); out = new IteratorChain(in, null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.iterators;IteratorChain;true;IteratorChain;(Iterator,Iterator);;Element of Argument[1];Element of Argument[-1];value" IteratorChain out = null; Iterator in = newListIteratorWithElement((String)source()); out = new IteratorChain(null, in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.iterators;IteratorChain;true;IteratorChain;(Iterator[]);;Element of ArrayElement of Argument[0];Element of Argument[-1];value" IteratorChain out = null; Iterator[] in = new Iterator[]{newListIteratorWithElement((String)source())}; out = new IteratorChain(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.iterators;IteratorChain;true;addIterator;;;Element of Argument[0];Element of Argument[-1];value" IteratorChain out = null; Iterator in = newListIteratorWithElement((String)source()); out.addIterator(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.iterators;IteratorEnumeration;true;IteratorEnumeration;;;Element of Argument[0];Element of Argument[-1];value" IteratorEnumeration out = null; Iterator in = newListIteratorWithElement((String)source()); out = new IteratorEnumeration(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.iterators;IteratorEnumeration;true;getIterator;;;Element of Argument[-1];Element of ReturnValue;value" Iterator out = null; IteratorEnumeration in = new IteratorEnumeration(newListIteratorWithElement((String)source())); out = in.getIterator(); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.iterators;IteratorEnumeration;true;setIterator;;;Element of Argument[0];Element of Argument[-1];value" IteratorEnumeration out = null; Iterator in = newListIteratorWithElement((String)source()); out.setIterator(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.iterators;IteratorIterable;true;IteratorIterable;;;Element of Argument[0];Element of Argument[-1];value" IteratorIterable out = null; Iterator in = newListIteratorWithElement((String)source()); out = new IteratorIterable(in, false); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.iterators;IteratorIterable;true;IteratorIterable;;;Element of Argument[0];Element of Argument[-1];value" IteratorIterable out = null; Iterator in = newListIteratorWithElement((String)source()); out = new IteratorIterable(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.iterators;ListIteratorWrapper;true;ListIteratorWrapper;;;Element of Argument[0];Element of Argument[-1];value" ListIteratorWrapper out = null; Iterator in = newListIteratorWithElement((String)source()); out = new ListIteratorWrapper(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.iterators;LoopingIterator;true;LoopingIterator;;;Element of Argument[0];Element of Argument[-1];value" LoopingIterator out = null; Collection in = newTreeBagWithElement((String)source()); out = new LoopingIterator(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.iterators;LoopingListIterator;true;LoopingListIterator;;;Element of Argument[0];Element of Argument[-1];value" LoopingListIterator out = null; List in = List.of((String)source()); out = new LoopingListIterator(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.iterators;ObjectArrayIterator;true;ObjectArrayIterator;;;ArrayElement of Argument[0];Element of Argument[-1];value" ObjectArrayIterator out = null; Object[] in = new Object[]{(String)source()}; out = new ObjectArrayIterator(in, 0, 0); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.iterators;ObjectArrayIterator;true;ObjectArrayIterator;;;ArrayElement of Argument[0];Element of Argument[-1];value" ObjectArrayIterator out = null; Object[] in = new Object[]{(String)source()}; out = new ObjectArrayIterator(in, 0); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.iterators;ObjectArrayIterator;true;ObjectArrayIterator;;;ArrayElement of Argument[0];Element of Argument[-1];value" ObjectArrayIterator out = null; Object[] in = new Object[]{(String)source()}; out = new ObjectArrayIterator(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.iterators;ObjectArrayIterator;true;getArray;;;Element of Argument[-1];ArrayElement of ReturnValue;value" Object[] out = null; ObjectArrayIterator in = new ObjectArrayIterator(new Object[]{(String)source()}); out = in.getArray(); sink(getArrayElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.iterators;ObjectArrayListIterator;true;ObjectArrayListIterator;;;ArrayElement of Argument[0];Element of Argument[-1];value" ObjectArrayListIterator out = null; Object[] in = new Object[]{(String)source()}; out = new ObjectArrayListIterator(in, 0, 0); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.iterators;ObjectArrayListIterator;true;ObjectArrayListIterator;;;ArrayElement of Argument[0];Element of Argument[-1];value" ObjectArrayListIterator out = null; Object[] in = new Object[]{(String)source()}; out = new ObjectArrayListIterator(in, 0); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.iterators;ObjectArrayListIterator;true;ObjectArrayListIterator;;;ArrayElement of Argument[0];Element of Argument[-1];value" ObjectArrayListIterator out = null; Object[] in = new Object[]{(String)source()}; out = new ObjectArrayListIterator(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.iterators;PeekingIterator;true;PeekingIterator;;;Element of Argument[0];Element of Argument[-1];value" PeekingIterator out = null; Iterator in = newListIteratorWithElement((String)source()); out = new PeekingIterator(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.iterators;PeekingIterator;true;element;;;Element of Argument[-1];ReturnValue;value" Object out = null; PeekingIterator in = new PeekingIterator(newListIteratorWithElement((String)source())); out = in.element(); sink(out); // $ hasValueFlow } { // "org.apache.commons.collections4.iterators;PeekingIterator;true;peek;;;Element of Argument[-1];ReturnValue;value" Object out = null; PeekingIterator in = new PeekingIterator(newListIteratorWithElement((String)source())); out = in.peek(); sink(out); // $ hasValueFlow } { // "org.apache.commons.collections4.iterators;PeekingIterator;true;peekingIterator;;;Element of Argument[0];Element of ReturnValue;value" PeekingIterator out = null; Iterator in = newListIteratorWithElement((String)source()); out = PeekingIterator.peekingIterator(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.iterators;PermutationIterator;true;PermutationIterator;;;Element of Argument[0];Element of Element of Argument[-1];value" PermutationIterator out = null; Collection in = List.of((String)source()); out = new PermutationIterator(in); sink(getElement(getElement(out))); // $ hasValueFlow } { // "org.apache.commons.collections4.iterators;PushbackIterator;true;PushbackIterator;;;Element of Argument[0];Element of Argument[-1];value" PushbackIterator out = null; Iterator in = newListIteratorWithElement((String)source()); out = new PushbackIterator(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.iterators;PushbackIterator;true;pushback;;;Argument[0];Element of Argument[-1];value" PushbackIterator out = null; Object in = source(); out.pushback(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.iterators;PushbackIterator;true;pushbackIterator;;;Element of Argument[0];Element of ReturnValue;value" PushbackIterator out = null; Iterator in = newListIteratorWithElement((String)source()); out = PushbackIterator.pushbackIterator(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.iterators;ReverseListIterator;true;ReverseListIterator;;;Element of Argument[0];Element of Argument[-1];value" ReverseListIterator out = null; List in = List.of((String)source()); out = new ReverseListIterator(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.iterators;SingletonIterator;true;SingletonIterator;;;Argument[0];Element of Argument[-1];value" SingletonIterator out = null; Object in = source(); out = new SingletonIterator(in, false); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.iterators;SingletonIterator;true;SingletonIterator;;;Argument[0];Element of Argument[-1];value" SingletonIterator out = null; Object in = source(); out = new SingletonIterator(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.iterators;SingletonListIterator;true;SingletonListIterator;;;Argument[0];Element of Argument[-1];value" SingletonListIterator out = null; Object in = source(); out = new SingletonListIterator(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.iterators;SkippingIterator;true;SkippingIterator;;;Element of Argument[0];Element of Argument[-1];value" SkippingIterator out = null; Iterator in = newListIteratorWithElement((String)source()); out = new SkippingIterator(in, 0L); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.iterators;UniqueFilterIterator;true;UniqueFilterIterator;;;Element of Argument[0];Element of Argument[-1];value" UniqueFilterIterator out = null; Iterator in = newListIteratorWithElement((String)source()); out = new UniqueFilterIterator(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.iterators;UnmodifiableIterator;true;unmodifiableIterator;;;Element of Argument[0];Element of ReturnValue;value" Iterator out = null; Iterator in = newListIteratorWithElement((String)source()); out = UnmodifiableIterator.unmodifiableIterator(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.iterators;UnmodifiableListIterator;true;umodifiableListIterator;;;Element of Argument[0];Element of ReturnValue;value" ListIterator out = null; ListIterator in = newListIteratorWithElement((String)source()); out = UnmodifiableListIterator.umodifiableListIterator(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.iterators;UnmodifiableMapIterator;true;unmodifiableMapIterator;;;Element of Argument[0];Element of ReturnValue;value" MapIterator out = null; MapIterator in = newLinkedMapWithMapKey((String)source()).mapIterator(); out = UnmodifiableMapIterator.unmodifiableMapIterator(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.iterators;UnmodifiableMapIterator;true;unmodifiableMapIterator;;;MapValue of Argument[0];MapValue of ReturnValue;value" MapIterator out = null; MapIterator in = newLinkedMapWithMapValue((String)source()).mapIterator(); out = UnmodifiableMapIterator.unmodifiableMapIterator(in); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.iterators;UnmodifiableOrderedMapIterator;true;unmodifiableOrderedMapIterator;;;Element of Argument[0];Element of ReturnValue;value" OrderedMapIterator out = null; OrderedMapIterator in = newListOrderedMapWithMapKey((String)source()).mapIterator(); out = UnmodifiableOrderedMapIterator.unmodifiableOrderedMapIterator(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.iterators;UnmodifiableOrderedMapIterator;true;unmodifiableOrderedMapIterator;;;MapValue of Argument[0];MapValue of ReturnValue;value" OrderedMapIterator out = null; OrderedMapIterator in = newListOrderedMapWithMapValue((String)source()).mapIterator(); out = UnmodifiableOrderedMapIterator.unmodifiableOrderedMapIterator(in); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.iterators;ZippingIterator;true;ZippingIterator;(Iterator,Iterator);;Element of Argument[0];Element of Argument[-1];value" ZippingIterator out = null; Iterator in = newListIteratorWithElement((String)source()); out = new ZippingIterator(in, null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.iterators;ZippingIterator;true;ZippingIterator;(Iterator,Iterator);;Element of Argument[1];Element of Argument[-1];value" ZippingIterator out = null; Iterator in = newListIteratorWithElement((String)source()); out = new ZippingIterator(null, in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.iterators;ZippingIterator;true;ZippingIterator;(Iterator,Iterator,Iterator);;Element of Argument[0];Element of Argument[-1];value" ZippingIterator out = null; Iterator in = newListIteratorWithElement((String)source()); out = new ZippingIterator(in, null, null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.iterators;ZippingIterator;true;ZippingIterator;(Iterator,Iterator,Iterator);;Element of Argument[1];Element of Argument[-1];value" ZippingIterator out = null; Iterator in = newListIteratorWithElement((String)source()); out = new ZippingIterator(null, in, null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.iterators;ZippingIterator;true;ZippingIterator;(Iterator,Iterator,Iterator);;Element of Argument[2];Element of Argument[-1];value" ZippingIterator out = null; Iterator in = newListIteratorWithElement((String)source()); out = new ZippingIterator(null, null, in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.iterators;ZippingIterator;true;ZippingIterator;(Iterator[]);;Element of ArrayElement of Argument[0];Element of Argument[-1];value" ZippingIterator out = null; Iterator[] in = new Iterator[]{newListIteratorWithElement((String)source())}; out = new ZippingIterator(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.keyvalue;MultiKey;true;MultiKey;(Object,Object);;Argument[0];Element of Argument[-1];value" MultiKey out = null; Object in = source(); out = new MultiKey(in, (Object)null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.keyvalue;MultiKey;true;MultiKey;(Object,Object);;Argument[1];Element of Argument[-1];value" MultiKey out = null; Object in = source(); out = new MultiKey((Object)null, in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.keyvalue;MultiKey;true;MultiKey;(Object,Object,Object);;Argument[0];Element of Argument[-1];value" MultiKey out = null; Object in = source(); out = new MultiKey(in, null, null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.keyvalue;MultiKey;true;MultiKey;(Object,Object,Object);;Argument[1];Element of Argument[-1];value" MultiKey out = null; Object in = source(); out = new MultiKey(null, in, null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.keyvalue;MultiKey;true;MultiKey;(Object,Object,Object);;Argument[2];Element of Argument[-1];value" MultiKey out = null; Object in = source(); out = new MultiKey(null, null, in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.keyvalue;MultiKey;true;MultiKey;(Object,Object,Object,Object);;Argument[0];Element of Argument[-1];value" MultiKey out = null; Object in = source(); out = new MultiKey(in, null, null, null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.keyvalue;MultiKey;true;MultiKey;(Object,Object,Object,Object);;Argument[1];Element of Argument[-1];value" MultiKey out = null; Object in = source(); out = new MultiKey(null, in, null, null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.keyvalue;MultiKey;true;MultiKey;(Object,Object,Object,Object);;Argument[2];Element of Argument[-1];value" MultiKey out = null; Object in = source(); out = new MultiKey(null, null, in, null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.keyvalue;MultiKey;true;MultiKey;(Object,Object,Object,Object);;Argument[3];Element of Argument[-1];value" MultiKey out = null; Object in = source(); out = new MultiKey(null, null, null, in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.keyvalue;MultiKey;true;MultiKey;(Object,Object,Object,Object,Object);;Argument[0];Element of Argument[-1];value" MultiKey out = null; Object in = source(); out = new MultiKey(in, null, null, null, null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.keyvalue;MultiKey;true;MultiKey;(Object,Object,Object,Object,Object);;Argument[1];Element of Argument[-1];value" MultiKey out = null; Object in = source(); out = new MultiKey(null, in, null, null, null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.keyvalue;MultiKey;true;MultiKey;(Object,Object,Object,Object,Object);;Argument[2];Element of Argument[-1];value" MultiKey out = null; Object in = source(); out = new MultiKey(null, null, in, null, null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.keyvalue;MultiKey;true;MultiKey;(Object,Object,Object,Object,Object);;Argument[3];Element of Argument[-1];value" MultiKey out = null; Object in = source(); out = new MultiKey(null, null, null, in, null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.keyvalue;MultiKey;true;MultiKey;(Object,Object,Object,Object,Object);;Argument[4];Element of Argument[-1];value" MultiKey out = null; Object in = source(); out = new MultiKey(null, null, null, null, in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.keyvalue;MultiKey;true;MultiKey;(Object[]);;ArrayElement of Argument[0];Element of Argument[-1];value" MultiKey out = null; Object[] in = new Object[]{(String)source()}; out = new MultiKey(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.keyvalue;MultiKey;true;MultiKey;(Object[],boolean);;ArrayElement of Argument[0];Element of Argument[-1];value" MultiKey out = null; Object[] in = new Object[]{(String)source()}; out = new MultiKey(in, false); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.keyvalue;MultiKey;true;getKey;;;Element of Argument[-1];ReturnValue;value" Object out = null; MultiKey in = newMultiKeyWithElement((String)source()); out = in.getKey(0); sink(out); // $ hasValueFlow } { // "org.apache.commons.collections4.keyvalue;MultiKey;true;getKeys;;;Element of Argument[-1];ArrayElement of ReturnValue;value" Object[] out = null; MultiKey in = newMultiKeyWithElement((String)source()); out = in.getKeys(); sink(getArrayElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.list;AbstractLinkedList;true;AbstractLinkedList;;;Element of Argument[0];Element of Argument[-1];value" AbstractLinkedList out = null; Collection in = newTreeBagWithElement((String)source()); out = new MyAbstractLinkedList(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.list;AbstractLinkedList;true;addFirst;;;Argument[0];Element of Argument[-1];value" AbstractLinkedList out = null; Object in = source(); out.addFirst(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.list;AbstractLinkedList;true;addLast;;;Argument[0];Element of Argument[-1];value" AbstractLinkedList out = null; Object in = source(); out.addLast(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.list;AbstractLinkedList;true;getFirst;;;Element of Argument[-1];ReturnValue;value" Object out = null; AbstractLinkedList in = newCursorableLinkedListWithElement((String)source()); out = in.getFirst(); sink(out); // $ hasValueFlow } { // "org.apache.commons.collections4.list;AbstractLinkedList;true;getLast;;;Element of Argument[-1];ReturnValue;value" Object out = null; AbstractLinkedList in = newCursorableLinkedListWithElement((String)source()); out = in.getLast(); sink(out); // $ hasValueFlow } { // "org.apache.commons.collections4.list;AbstractLinkedList;true;removeFirst;;;Element of Argument[-1];ReturnValue;value" Object out = null; AbstractLinkedList in = newCursorableLinkedListWithElement((String)source()); out = in.removeFirst(); sink(out); // $ hasValueFlow } { // "org.apache.commons.collections4.list;AbstractLinkedList;true;removeLast;;;Element of Argument[-1];ReturnValue;value" Object out = null; AbstractLinkedList in = newCursorableLinkedListWithElement((String)source()); out = in.removeLast(); sink(out); // $ hasValueFlow } { // "org.apache.commons.collections4.list;AbstractListDecorator;true;AbstractListDecorator;;;Element of Argument[0];Element of Argument[-1];value" AbstractListDecorator out = null; List in = List.of((String)source()); out = new MyAbstractListDecorator(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.list;AbstractSerializableListDecorator;true;AbstractSerializableListDecorator;;;Element of Argument[0];Element of Argument[-1];value" AbstractSerializableListDecorator out = null; List in = List.of((String)source()); out = new MyAbstractSerializableListDecorator(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.list;CursorableLinkedList;true;CursorableLinkedList;;;Element of Argument[0];Element of Argument[-1];value" CursorableLinkedList out = null; Collection in = List.of((String)source()); out = new CursorableLinkedList(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.list;CursorableLinkedList;true;cursor;;;Element of Argument[-1];Element of ReturnValue;value" CursorableLinkedList.Cursor out = null; CursorableLinkedList in = newCursorableLinkedListWithElement((String)source()); out = in.cursor(0); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.list;CursorableLinkedList;true;cursor;;;Element of Argument[-1];Element of ReturnValue;value" CursorableLinkedList.Cursor out = null; CursorableLinkedList in = newCursorableLinkedListWithElement((String)source()); out = in.cursor(); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.list;FixedSizeList;true;fixedSizeList;;;Element of Argument[0];Element of ReturnValue;value" FixedSizeList out = null; List in = List.of((String)source()); out = FixedSizeList.fixedSizeList(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.list;GrowthList;true;growthList;;;Element of Argument[0];Element of ReturnValue;value" GrowthList out = null; List in = List.of((String)source()); out = GrowthList.growthList(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.list;LazyList;true;lazyList;;;Element of Argument[0];Element of ReturnValue;value" LazyList out = null; List in = List.of((String)source()); out = LazyList.lazyList(in, (Transformer)null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.list;LazyList;true;lazyList;;;Element of Argument[0];Element of ReturnValue;value" LazyList out = null; List in = List.of((String)source()); out = LazyList.lazyList(in, (Factory)null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.list;NodeCachingLinkedList;true;NodeCachingLinkedList;(Collection);;Element of Argument[0];Element of Argument[-1];value" NodeCachingLinkedList out = null; Collection in = List.of((String)source()); out = new NodeCachingLinkedList(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.list;PredicatedList;true;predicatedList;;;Element of Argument[0];Element of ReturnValue;value" PredicatedList out = null; List in = List.of((String)source()); out = PredicatedList.predicatedList(in, null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.list;SetUniqueList;true;asSet;;;Element of Argument[-1];Element of ReturnValue;value" Set out = null; SetUniqueList in = SetUniqueList.setUniqueList(List.of((String)source())); out = in.asSet(); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.list;SetUniqueList;true;setUniqueList;;;Element of Argument[0];Element of ReturnValue;value" SetUniqueList out = null; List in = List.of((String)source()); out = SetUniqueList.setUniqueList(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.list;TransformedList;true;transformingList;;;Element of Argument[0];Element of ReturnValue;value" TransformedList out = null; List in = List.of((String)source()); out = TransformedList.transformingList(in, null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.list;TreeList;true;TreeList;;;Element of Argument[0];Element of Argument[-1];value" TreeList out = null; Collection in = List.of((String)source()); out = new TreeList(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.list;UnmodifiableList;true;UnmodifiableList;;;Element of Argument[0];Element of Argument[-1];value" UnmodifiableList out = null; List in = List.of((String)source()); out = new UnmodifiableList(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.list;UnmodifiableList;true;unmodifiableList;;;Element of Argument[0];Element of ReturnValue;value" List out = null; List in = List.of((String)source()); out = UnmodifiableList.unmodifiableList(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.map;AbstractHashedMap;true;AbstractHashedMap;(Map);;MapKey of Argument[0];MapKey of Argument[-1];value" AbstractHashedMap out = null; Map in = Map.of((String)source(), null); out = new MyAbstractHashedMap(in); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.map;AbstractHashedMap;true;AbstractHashedMap;(Map);;MapValue of Argument[0];MapValue of Argument[-1];value" AbstractHashedMap out = null; Map in = Map.of(null, (String)source()); out = new MyAbstractHashedMap(in); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.map;AbstractLinkedMap;true;AbstractLinkedMap;(Map);;MapKey of Argument[0];MapKey of Argument[-1];value" AbstractLinkedMap out = null; Map in = Map.of((String)source(), null); out = new MyAbstractLinkedMap(in); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.map;AbstractLinkedMap;true;AbstractLinkedMap;(Map);;MapValue of Argument[0];MapValue of Argument[-1];value" AbstractLinkedMap out = null; Map in = Map.of(null, (String)source()); out = new MyAbstractLinkedMap(in); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.map;AbstractMapDecorator;true;AbstractMapDecorator;(Map);;MapKey of Argument[0];MapKey of Argument[-1];value" AbstractMapDecorator out = null; Map in = Map.of((String)source(), null); out = new MyAbstractMapDecorator(in); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.map;AbstractMapDecorator;true;AbstractMapDecorator;(Map);;MapValue of Argument[0];MapValue of Argument[-1];value" AbstractMapDecorator out = null; Map in = Map.of(null, (String)source()); out = new MyAbstractMapDecorator(in); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.map;AbstractMapDecorator;true;decorated;;;MapKey of Argument[-1];MapKey of ReturnValue;value" Map out = null; MyAbstractMapDecorator in = new MyAbstractMapDecorator(Map.of((String)source(), null)); out = in.myDecorated(); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.map;AbstractMapDecorator;true;decorated;;;MapValue of Argument[-1];MapValue of ReturnValue;value" Map out = null; MyAbstractMapDecorator in = new MyAbstractMapDecorator(Map.of(null, (String)source())); out = in.myDecorated(); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.map;AbstractOrderedMapDecorator;true;AbstractOrderedMapDecorator;(OrderedMap);;MapKey of Argument[0];MapKey of Argument[-1];value" AbstractOrderedMapDecorator out = null; OrderedMap in = newListOrderedMapWithMapKey((String)source()); out = new MyAbstractOrderedMapDecorator(in); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.map;AbstractOrderedMapDecorator;true;AbstractOrderedMapDecorator;(OrderedMap);;MapValue of Argument[0];MapValue of Argument[-1];value" AbstractOrderedMapDecorator out = null; OrderedMap in = newListOrderedMapWithMapValue((String)source()); out = new MyAbstractOrderedMapDecorator(in); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.map;AbstractSortedMapDecorator;true;AbstractSortedMapDecorator;(SortedMap);;MapKey of Argument[0];MapKey of Argument[-1];value" AbstractSortedMapDecorator out = null; SortedMap in = newTreeMapWithMapKey((String)source()); out = new MyAbstractSortedMapDecorator(in); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.map;AbstractSortedMapDecorator;true;AbstractSortedMapDecorator;(SortedMap);;MapValue of Argument[0];MapValue of Argument[-1];value" AbstractSortedMapDecorator out = null; SortedMap in = newTreeMapWithMapValue((String)source()); out = new MyAbstractSortedMapDecorator(in); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.map;CaseInsensitiveMap;true;CaseInsensitiveMap;(Map);;MapKey of Argument[0];MapKey of Argument[-1];value" CaseInsensitiveMap out = null; Map in = Map.of((String)source(), null); out = new CaseInsensitiveMap(in); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.map;CaseInsensitiveMap;true;CaseInsensitiveMap;(Map);;MapValue of Argument[0];MapValue of Argument[-1];value" CaseInsensitiveMap out = null; Map in = Map.of(null, (String)source()); out = new CaseInsensitiveMap(in); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.map;CompositeMap;true;CompositeMap;(Map,Map);;MapKey of Argument[0];MapKey of Argument[-1];value" CompositeMap out = null; Map in = Map.of((String)source(), null); out = new CompositeMap(in, (Map)null); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.map;CompositeMap;true;CompositeMap;(Map,Map);;MapKey of Argument[1];MapKey of Argument[-1];value" CompositeMap out = null; Map in = Map.of((String)source(), null); out = new CompositeMap((Map)null, in); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.map;CompositeMap;true;CompositeMap;(Map,Map);;MapValue of Argument[0];MapValue of Argument[-1];value" CompositeMap out = null; Map in = Map.of(null, (String)source()); out = new CompositeMap(in, (Map)null); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.map;CompositeMap;true;CompositeMap;(Map,Map);;MapValue of Argument[1];MapValue of Argument[-1];value" CompositeMap out = null; Map in = Map.of(null, (String)source()); out = new CompositeMap((Map)null, in); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.map;CompositeMap;true;CompositeMap;(Map,Map,MapMutator);;MapKey of Argument[0];MapKey of Argument[-1];value" CompositeMap out = null; Map in = Map.of((String)source(), null); out = new CompositeMap(in, null, null); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.map;CompositeMap;true;CompositeMap;(Map,Map,MapMutator);;MapKey of Argument[1];MapKey of Argument[-1];value" CompositeMap out = null; Map in = Map.of((String)source(), null); out = new CompositeMap(null, in, null); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.map;CompositeMap;true;CompositeMap;(Map,Map,MapMutator);;MapValue of Argument[0];MapValue of Argument[-1];value" CompositeMap out = null; Map in = Map.of(null, (String)source()); out = new CompositeMap(in, null, null); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.map;CompositeMap;true;CompositeMap;(Map,Map,MapMutator);;MapValue of Argument[1];MapValue of Argument[-1];value" CompositeMap out = null; Map in = Map.of(null, (String)source()); out = new CompositeMap(null, in, null); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.map;CompositeMap;true;CompositeMap;(Map[]);;MapKey of ArrayElement of Argument[0];MapKey of Argument[-1];value" CompositeMap out = null; Map[] in = new Map[]{Map.of((String)source(), null)}; out = new CompositeMap(in); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.map;CompositeMap;true;CompositeMap;(Map[]);;MapValue of ArrayElement of Argument[0];MapValue of Argument[-1];value" CompositeMap out = null; Map[] in = new Map[]{Map.of(null, (String)source())}; out = new CompositeMap(in); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.map;CompositeMap;true;CompositeMap;(Map[],MapMutator);;MapKey of ArrayElement of Argument[0];MapKey of Argument[-1];value" CompositeMap out = null; Map[] in = new Map[]{Map.of((String)source(), null)}; out = new CompositeMap(in, (CompositeMap.MapMutator)null); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.map;CompositeMap;true;CompositeMap;(Map[],MapMutator);;MapValue of ArrayElement of Argument[0];MapValue of Argument[-1];value" CompositeMap out = null; Map[] in = new Map[]{Map.of(null, (String)source())}; out = new CompositeMap(in, (CompositeMap.MapMutator)null); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.map;CompositeMap;true;addComposited;;;MapKey of Argument[0];MapKey of Argument[-1];value" CompositeMap out = null; Map in = Map.of((String)source(), null); out.addComposited(in); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.map;CompositeMap;true;addComposited;;;MapValue of Argument[0];MapValue of Argument[-1];value" CompositeMap out = null; Map in = Map.of(null, (String)source()); out.addComposited(in); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.map;CompositeMap;true;removeComposited;;;Argument[0];ReturnValue;value" Map out = null; Map in = (Map)source(); CompositeMap instance = null; out = instance.removeComposited(in); sink(out); // $ hasValueFlow } { // "org.apache.commons.collections4.map;CompositeMap;true;removeComposited;;;MapKey of Argument[-1];MapKey of ReturnValue;value" Map out = null; CompositeMap in = new CompositeMap(Map.of((String)source(), null), null); out = in.removeComposited(null); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.map;CompositeMap;true;removeComposited;;;MapValue of Argument[-1];MapValue of ReturnValue;value" Map out = null; CompositeMap in = new CompositeMap(Map.of(null, (String)source()), null); out = in.removeComposited(null); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.map;DefaultedMap;true;DefaultedMap;(Object);;Argument[0];MapValue of Argument[-1];value" DefaultedMap out = null; Object in = source(); out = new DefaultedMap(in); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.map;DefaultedMap;true;defaultedMap;(Map,Object);;Argument[1];MapValue of ReturnValue;value" DefaultedMap out = null; Object in = source(); out = DefaultedMap.defaultedMap((Map)null, in); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.map;DefaultedMap;true;defaultedMap;;;MapKey of Argument[0];MapKey of ReturnValue;value" Map out = null; Map in = Map.of((String)source(), null); out = DefaultedMap.defaultedMap(in, (Transformer)null); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.map;DefaultedMap;true;defaultedMap;;;MapKey of Argument[0];MapKey of ReturnValue;value" DefaultedMap out = null; Map in = Map.of((String)source(), null); out = DefaultedMap.defaultedMap(in, (Object)null); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.map;DefaultedMap;true;defaultedMap;;;MapKey of Argument[0];MapKey of ReturnValue;value" DefaultedMap out = null; Map in = Map.of((String)source(), null); out = DefaultedMap.defaultedMap(in, (Factory)null); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.map;DefaultedMap;true;defaultedMap;;;MapValue of Argument[0];MapValue of ReturnValue;value" Map out = null; Map in = Map.of(null, (String)source()); out = DefaultedMap.defaultedMap(in, (Transformer)null); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.map;DefaultedMap;true;defaultedMap;;;MapValue of Argument[0];MapValue of ReturnValue;value" DefaultedMap out = null; Map in = Map.of(null, (String)source()); out = DefaultedMap.defaultedMap(in, (Object)null); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.map;DefaultedMap;true;defaultedMap;;;MapValue of Argument[0];MapValue of ReturnValue;value" DefaultedMap out = null; Map in = Map.of(null, (String)source()); out = DefaultedMap.defaultedMap(in, (Factory)null); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.map;EntrySetToMapIteratorAdapter;true;EntrySetToMapIteratorAdapter;;;MapKey of Element of Argument[0];Element of Argument[-1];value" EntrySetToMapIteratorAdapter out = null; Set in = newListOrderedSetWithElement(newTMEWithMapKey((String)source())); out = new EntrySetToMapIteratorAdapter(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.map;EntrySetToMapIteratorAdapter;true;EntrySetToMapIteratorAdapter;;;MapValue of Element of Argument[0];MapValue of Argument[-1];value" EntrySetToMapIteratorAdapter out = null; Set in = newListOrderedSetWithElement(newTMEWithMapValue((String)source())); out = new EntrySetToMapIteratorAdapter(in); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.map;FixedSizeMap;true;fixedSizeMap;;;MapKey of Argument[0];MapKey of ReturnValue;value" FixedSizeMap out = null; Map in = Map.of((String)source(), null); out = FixedSizeMap.fixedSizeMap(in); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.map;FixedSizeMap;true;fixedSizeMap;;;MapValue of Argument[0];MapValue of ReturnValue;value" FixedSizeMap out = null; Map in = Map.of(null, (String)source()); out = FixedSizeMap.fixedSizeMap(in); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.map;FixedSizeSortedMap;true;fixedSizeSortedMap;;;MapKey of Argument[0];MapKey of ReturnValue;value" FixedSizeSortedMap out = null; SortedMap in = newTreeMapWithMapKey((String)source()); out = FixedSizeSortedMap.fixedSizeSortedMap(in); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.map;FixedSizeSortedMap;true;fixedSizeSortedMap;;;MapValue of Argument[0];MapValue of ReturnValue;value" FixedSizeSortedMap out = null; SortedMap in = newTreeMapWithMapValue((String)source()); out = FixedSizeSortedMap.fixedSizeSortedMap(in); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.map;Flat3Map;true;Flat3Map;;;MapKey of Argument[0];MapKey of Argument[-1];value" Flat3Map out = null; Map in = Map.of((String)source(), null); out = new Flat3Map(in); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.map;Flat3Map;true;Flat3Map;;;MapValue of Argument[0];MapValue of Argument[-1];value" Flat3Map out = null; Map in = Map.of(null, (String)source()); out = new Flat3Map(in); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.map;HashedMap;true;HashedMap;(Map);;MapKey of Argument[0];MapKey of Argument[-1];value" HashedMap out = null; Map in = Map.of((String)source(), null); out = new HashedMap(in); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.map;HashedMap;true;HashedMap;(Map);;MapValue of Argument[0];MapValue of Argument[-1];value" HashedMap out = null; Map in = Map.of(null, (String)source()); out = new HashedMap(in); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.map;LRUMap;true;LRUMap;(Map);;MapKey of Argument[0];MapKey of Argument[-1];value" LRUMap out = null; Map in = Map.of((String)source(), null); out = new LRUMap(in); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.map;LRUMap;true;LRUMap;(Map);;MapValue of Argument[0];MapValue of Argument[-1];value" LRUMap out = null; Map in = Map.of(null, (String)source()); out = new LRUMap(in); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.map;LRUMap;true;LRUMap;(Map,boolean);;MapKey of Argument[0];MapKey of Argument[-1];value" LRUMap out = null; Map in = Map.of((String)source(), null); out = new LRUMap(in, false); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.map;LRUMap;true;LRUMap;(Map,boolean);;MapValue of Argument[0];MapValue of Argument[-1];value" LRUMap out = null; Map in = Map.of(null, (String)source()); out = new LRUMap(in, false); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.map;LRUMap;true;get;(Object,boolean);;MapValue of Argument[0];ReturnValue;value" Object out = null; Object in = (Object)Map.of(null, (String)source()); LRUMap instance = null; out = instance.get(in, false); sink(out); // $ hasValueFlow } { // "org.apache.commons.collections4.map;LazyMap;true;lazyMap;;;MapKey of Argument[0];MapKey of ReturnValue;value" LazyMap out = null; Map in = Map.of((String)source(), null); out = LazyMap.lazyMap(in, (Transformer)null); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.map;LazyMap;true;lazyMap;;;MapKey of Argument[0];MapKey of ReturnValue;value" LazyMap out = null; Map in = Map.of((String)source(), null); out = LazyMap.lazyMap(in, (Factory)null); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.map;LazyMap;true;lazyMap;;;MapValue of Argument[0];MapValue of ReturnValue;value" LazyMap out = null; Map in = Map.of(null, (String)source()); out = LazyMap.lazyMap(in, (Transformer)null); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.map;LazyMap;true;lazyMap;;;MapValue of Argument[0];MapValue of ReturnValue;value" LazyMap out = null; Map in = Map.of(null, (String)source()); out = LazyMap.lazyMap(in, (Factory)null); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.map;LazySortedMap;true;lazySortedMap;;;MapKey of Argument[0];MapKey of ReturnValue;value" LazySortedMap out = null; SortedMap in = newTreeMapWithMapKey((String)source()); out = LazySortedMap.lazySortedMap(in, (Transformer)null); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.map;LazySortedMap;true;lazySortedMap;;;MapKey of Argument[0];MapKey of ReturnValue;value" LazySortedMap out = null; SortedMap in = newTreeMapWithMapKey((String)source()); out = LazySortedMap.lazySortedMap(in, (Factory)null); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.map;LazySortedMap;true;lazySortedMap;;;MapValue of Argument[0];MapValue of ReturnValue;value" LazySortedMap out = null; SortedMap in = newTreeMapWithMapValue((String)source()); out = LazySortedMap.lazySortedMap(in, (Transformer)null); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.map;LazySortedMap;true;lazySortedMap;;;MapValue of Argument[0];MapValue of ReturnValue;value" LazySortedMap out = null; SortedMap in = newTreeMapWithMapValue((String)source()); out = LazySortedMap.lazySortedMap(in, (Factory)null); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.map;LinkedMap;true;LinkedMap;(Map);;MapKey of Argument[0];MapKey of Argument[-1];value" LinkedMap out = null; Map in = Map.of((String)source(), null); out = new LinkedMap(in); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.map;LinkedMap;true;LinkedMap;(Map);;MapValue of Argument[0];MapValue of Argument[-1];value" LinkedMap out = null; Map in = Map.of(null, (String)source()); out = new LinkedMap(in); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.map;LinkedMap;true;asList;;;MapKey of Argument[-1];Element of ReturnValue;value" List out = null; LinkedMap in = newLinkedMapWithMapKey((String)source()); out = in.asList(); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.map;LinkedMap;true;get;(int);;MapKey of Argument[-1];ReturnValue;value" Object out = null; LinkedMap in = newLinkedMapWithMapKey((String)source()); out = in.get(0); sink(out); // $ hasValueFlow } { // "org.apache.commons.collections4.map;LinkedMap;true;getValue;(int);;MapValue of Argument[-1];ReturnValue;value" Object out = null; LinkedMap in = newLinkedMapWithMapValue((String)source()); out = in.getValue(0); sink(out); // $ hasValueFlow } { // "org.apache.commons.collections4.map;LinkedMap;true;remove;(int);;MapValue of Argument[-1];ReturnValue;value" Object out = null; LinkedMap in = newLinkedMapWithMapValue((String)source()); out = in.remove(0); sink(out); // $ hasValueFlow } { // "org.apache.commons.collections4.map;ListOrderedMap;true;asList;;;MapKey of Argument[-1];Element of ReturnValue;value" List out = null; ListOrderedMap in = newListOrderedMapWithMapKey((String)source()); out = in.asList(); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.map;ListOrderedMap;true;get;(int);;MapKey of Argument[-1];ReturnValue;value" Object out = null; ListOrderedMap in = newListOrderedMapWithMapKey(source()); out = in.get(0); sink(out); // $ hasValueFlow } { // "org.apache.commons.collections4.map;ListOrderedMap;true;getValue;(int);;MapValue of Argument[-1];ReturnValue;value" Object out = null; ListOrderedMap in = newListOrderedMapWithMapValue(source()); out = in.getValue(0); sink(out); // $ hasValueFlow } { // "org.apache.commons.collections4.map;ListOrderedMap;true;keyList;;;MapKey of Argument[-1];Element of ReturnValue;value" List out = null; ListOrderedMap in = newListOrderedMapWithMapKey((String)source()); out = in.keyList(); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.map;ListOrderedMap;true;listOrderedMap;;;MapKey of Argument[0];MapKey of ReturnValue;value" ListOrderedMap out = null; Map in = Map.of((String)source(), null); out = ListOrderedMap.listOrderedMap(in); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.map;ListOrderedMap;true;listOrderedMap;;;MapValue of Argument[0];MapValue of ReturnValue;value" ListOrderedMap out = null; Map in = Map.of(null, (String)source()); out = ListOrderedMap.listOrderedMap(in); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.map;ListOrderedMap;true;put;;;Argument[1];MapKey of Argument[-1];value" ListOrderedMap out = null; Object in = source(); out.put(null, in); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.map;ListOrderedMap;true;put;;;Argument[1];MapKey of Argument[-1];value" ListOrderedMap out = null; Object in = source(); out.put(0, in, null); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.map;ListOrderedMap;true;put;;;Argument[2];MapValue of Argument[-1];value" ListOrderedMap out = null; Object in = source(); out.put(0, null, in); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.map;ListOrderedMap;true;putAll;;;MapKey of Argument[1];MapKey of Argument[-1];value" ListOrderedMap out = null; Map in = Map.of((String)source(), null); out.putAll(0, in); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.map;ListOrderedMap;true;putAll;;;MapValue of Argument[1];MapValue of Argument[-1];value" ListOrderedMap out = null; Map in = Map.of(null, (String)source()); out.putAll(0, in); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.map;ListOrderedMap;true;remove;(int);;MapValue of Argument[-1];ReturnValue;value" Object out = null; ListOrderedMap in = newListOrderedMapWithMapValue((String)source()); out = in.remove(0); sink(out); // $ hasValueFlow } { // "org.apache.commons.collections4.map;ListOrderedMap;true;setValue;;;Argument[1];MapValue of Argument[-1];value" ListOrderedMap out = null; Object in = source(); out.setValue(0, in); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.map;ListOrderedMap;true;valueList;;;MapValue of Argument[-1];Element of ReturnValue;value" List out = null; ListOrderedMap in = newListOrderedMapWithMapValue((String)source()); out = in.valueList(); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.map;MultiKeyMap;true;get;;;MapValue of Argument[-1];ReturnValue;value" Object out = null; MultiKeyMap in = newMKMWithMapValue((String)source()); out = in.get(null, null, null, null, null); sink(out); // $ hasValueFlow } { // "org.apache.commons.collections4.map;MultiKeyMap;true;get;;;MapValue of Argument[-1];ReturnValue;value" Object out = null; MultiKeyMap in = newMKMWithMapValue((String)source()); out = in.get(null, null, null, null); sink(out); // $ hasValueFlow } { // "org.apache.commons.collections4.map;MultiKeyMap;true;get;;;MapValue of Argument[-1];ReturnValue;value" Object out = null; MultiKeyMap in = newMKMWithMapValue((String)source()); out = in.get(null, null, null); sink(out); // $ hasValueFlow } { // "org.apache.commons.collections4.map;MultiKeyMap;true;get;;;MapValue of Argument[-1];ReturnValue;value" Object out = null; MultiKeyMap in = newMKMWithMapValue((String)source()); out = in.get(null, null); sink(out); // $ hasValueFlow } { // "org.apache.commons.collections4.map;MultiKeyMap;true;put;(Object,Object,Object);;Argument[0..1];Element of MapKey of Argument[-1];value" MultiKeyMap out = null; String in = (String)source(); out.put(null, in, null); sink(getElement(getMapKey(out))); // $ hasValueFlow } { // "org.apache.commons.collections4.map;MultiKeyMap;true;put;(Object,Object,Object);;Argument[0..1];Element of MapKey of Argument[-1];value" MultiKeyMap out = null; String in = (String)source(); out.put(in, null, null); sink(getElement(getMapKey(out))); // $ hasValueFlow } { // "org.apache.commons.collections4.map;MultiKeyMap;true;put;(Object,Object,Object);;Argument[2];MapValue of Argument[-1];value" MultiKeyMap out = null; String in = (String)source(); out.put(null, null, in); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.map;MultiKeyMap;true;put;(Object,Object,Object,Object);;Argument[0..2];Element of MapKey of Argument[-1];value" MultiKeyMap out = null; String in = (String)source(); out.put(null, null, in, null); sink(getElement(getMapKey(out))); // $ hasValueFlow } { // "org.apache.commons.collections4.map;MultiKeyMap;true;put;(Object,Object,Object,Object);;Argument[0..2];Element of MapKey of Argument[-1];value" MultiKeyMap out = null; String in = (String)source(); out.put(null, in, null, null); sink(getElement(getMapKey(out))); // $ hasValueFlow } { // "org.apache.commons.collections4.map;MultiKeyMap;true;put;(Object,Object,Object,Object);;Argument[0..2];Element of MapKey of Argument[-1];value" MultiKeyMap out = null; String in = (String)source(); out.put(in, null, null, null); sink(getElement(getMapKey(out))); // $ hasValueFlow } { // "org.apache.commons.collections4.map;MultiKeyMap;true;put;(Object,Object,Object,Object);;Argument[3];MapValue of Argument[-1];value" MultiKeyMap out = null; String in = (String)source(); out.put(null, null, null, in); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.map;MultiKeyMap;true;put;(Object,Object,Object,Object,Object);;Argument[0..3];Element of MapKey of Argument[-1];value" MultiKeyMap out = null; String in = (String)source(); out.put(null, null, null, in, null); sink(getElement(getMapKey(out))); // $ hasValueFlow } { // "org.apache.commons.collections4.map;MultiKeyMap;true;put;(Object,Object,Object,Object,Object);;Argument[0..3];Element of MapKey of Argument[-1];value" MultiKeyMap out = null; String in = (String)source(); out.put(null, null, in, null, null); sink(getElement(getMapKey(out))); // $ hasValueFlow } { // "org.apache.commons.collections4.map;MultiKeyMap;true;put;(Object,Object,Object,Object,Object);;Argument[0..3];Element of MapKey of Argument[-1];value" MultiKeyMap out = null; String in = (String)source(); out.put(null, in, null, null, null); sink(getElement(getMapKey(out))); // $ hasValueFlow } { // "org.apache.commons.collections4.map;MultiKeyMap;true;put;(Object,Object,Object,Object,Object);;Argument[0..3];Element of MapKey of Argument[-1];value" MultiKeyMap out = null; String in = (String)source(); out.put(in, null, null, null, null); sink(getElement(getMapKey(out))); // $ hasValueFlow } { // "org.apache.commons.collections4.map;MultiKeyMap;true;put;(Object,Object,Object,Object,Object);;Argument[4];MapValue of Argument[-1];value" MultiKeyMap out = null; String in = (String)source(); out.put(null, null, null, null, in); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.map;MultiKeyMap;true;put;(Object,Object,Object,Object,Object,Object);;Argument[0..4];Element of MapKey of Argument[-1];value" MultiKeyMap out = null; String in = (String)source(); out.put(null, null, null, null, in, null); sink(getElement(getMapKey(out))); // $ hasValueFlow } { // "org.apache.commons.collections4.map;MultiKeyMap;true;put;(Object,Object,Object,Object,Object,Object);;Argument[0..4];Element of MapKey of Argument[-1];value" MultiKeyMap out = null; String in = (String)source(); out.put(null, null, null, in, null, null); sink(getElement(getMapKey(out))); // $ hasValueFlow } { // "org.apache.commons.collections4.map;MultiKeyMap;true;put;(Object,Object,Object,Object,Object,Object);;Argument[0..4];Element of MapKey of Argument[-1];value" MultiKeyMap out = null; String in = (String)source(); out.put(null, null, in, null, null, null); sink(getElement(getMapKey(out))); // $ hasValueFlow } { // "org.apache.commons.collections4.map;MultiKeyMap;true;put;(Object,Object,Object,Object,Object,Object);;Argument[0..4];Element of MapKey of Argument[-1];value" MultiKeyMap out = null; String in = (String)source(); out.put(null, in, null, null, null, null); sink(getElement(getMapKey(out))); // $ hasValueFlow } { // "org.apache.commons.collections4.map;MultiKeyMap;true;put;(Object,Object,Object,Object,Object,Object);;Argument[0..4];Element of MapKey of Argument[-1];value" MultiKeyMap out = null; String in = (String)source(); out.put(in, null, null, null, null, null); sink(getElement(getMapKey(out))); // $ hasValueFlow } { // "org.apache.commons.collections4.map;MultiKeyMap;true;put;(Object,Object,Object,Object,Object,Object);;Argument[5];MapValue of Argument[-1];value" MultiKeyMap out = null; String in = (String)source(); out.put(null, null, null, null, null, in); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.map;MultiKeyMap;true;put;;;MapValue of Argument[-1];ReturnValue;value" Object out = null; MultiKeyMap in = newMKMWithMapValue((String)source()); out = in.put(null, null, null, null, null, null); sink(out); // $ hasValueFlow } { // "org.apache.commons.collections4.map;MultiKeyMap;true;put;;;MapValue of Argument[-1];ReturnValue;value" Object out = null; MultiKeyMap in = newMKMWithMapValue((String)source()); out = in.put(null, null, null, null, null); sink(out); // $ hasValueFlow } { // "org.apache.commons.collections4.map;MultiKeyMap;true;put;;;MapValue of Argument[-1];ReturnValue;value" Object out = null; MultiKeyMap in = newMKMWithMapValue((String)source()); out = in.put(null, null, null, null); sink(out); // $ hasValueFlow } { // "org.apache.commons.collections4.map;MultiKeyMap;true;put;;;MapValue of Argument[-1];ReturnValue;value" Object out = null; MultiKeyMap in = newMKMWithMapValue((String)source()); out = in.put(null, null, null); sink(out); // $ hasValueFlow } { // "org.apache.commons.collections4.map;MultiKeyMap;true;put;;;MapValue of Argument[-1];ReturnValue;value" Object out = null; MultiKeyMap in = newMKMWithMapValue((String)source()); out = in.put(null, null); sink(out); // $ hasValueFlow } { // "org.apache.commons.collections4.map;MultiKeyMap;true;removeMultiKey;;;MapValue of Argument[-1];ReturnValue;value" Object out = null; MultiKeyMap in = newMKMWithMapValue((String)source()); out = in.removeMultiKey(null, null, null, null, null); sink(out); // $ hasValueFlow } { // "org.apache.commons.collections4.map;MultiKeyMap;true;removeMultiKey;;;MapValue of Argument[-1];ReturnValue;value" Object out = null; MultiKeyMap in = newMKMWithMapValue((String)source()); out = in.removeMultiKey(null, null, null, null); sink(out); // $ hasValueFlow } { // "org.apache.commons.collections4.map;MultiKeyMap;true;removeMultiKey;;;MapValue of Argument[-1];ReturnValue;value" Object out = null; MultiKeyMap in = newMKMWithMapValue((String)source()); out = in.removeMultiKey(null, null, null); sink(out); // $ hasValueFlow } { // "org.apache.commons.collections4.map;MultiKeyMap;true;removeMultiKey;;;MapValue of Argument[-1];ReturnValue;value" Object out = null; MultiKeyMap in = newMKMWithMapValue((String)source()); out = in.removeMultiKey(null, null); sink(out); // $ hasValueFlow } { // "org.apache.commons.collections4.map;MultiValueMap;true;getCollection;;;Element of MapValue of Argument[-1];Element of ReturnValue;value" Collection out = null; MultiValueMap in = newMVMWithMapValue((String)source()); out = in.getCollection(null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.map;MultiValueMap;true;iterator;();;Element of MapValue of Argument[-1];MapValue of Element of ReturnValue;value" Iterator> out = null; MultiValueMap in = newMVMWithMapValue((String)source()); out = in.iterator(); sink(getMapValueFromEntry(getElement(out))); // $ hasValueFlow } { // "org.apache.commons.collections4.map;;true;iterator;();;MapKey of Argument[-1];MapKey of Element of ReturnValue;value" Iterator> out = null; MultiValueMap in = newMVMWithMapKey((String)source()); out = in.iterator(); sink(getMapKeyFromEntry(getElement(out))); // $ hasValueFlow } { // "org.apache.commons.collections4.map;MultiValueMap;true;iterator;(Object);;Element of MapValue of Argument[-1];Element of ReturnValue;value" Iterator out = null; MultiValueMap in = newMVMWithMapValue((String)source()); out = in.iterator(null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.map;MultiValueMap;true;multiValueMap;;;Element of MapValue of Argument[0];Element of MapValue of ReturnValue;value" MultiValueMap out = null; Map in = Map.of(null, newVectorWithElement((String)source())); out = MultiValueMap.multiValueMap(in, (Factory)null); sink(getElement((Collection)getMapValue(out))); // $ hasValueFlow } { // "org.apache.commons.collections4.map;MultiValueMap;true;multiValueMap;;;Element of MapValue of Argument[0];Element of MapValue of ReturnValue;value" MultiValueMap out = null; Map in = Map.of(null, newVectorWithElement((String)source())); out = MultiValueMap.multiValueMap(in, (Class)null); sink(getElement((Collection)getMapValue(out))); // $ hasValueFlow } { // "org.apache.commons.collections4.map;MultiValueMap;true;multiValueMap;;;Element of MapValue of Argument[0];Element of MapValue of ReturnValue;value" MultiValueMap out = null; Map in = Map.of(null, newVectorWithElement((String)source())); out = MultiValueMap.multiValueMap(in); sink(getElement((Collection)getMapValue(out))); // $ hasValueFlow } { // "org.apache.commons.collections4.map;MultiValueMap;true;multiValueMap;;;MapKey of Argument[0];MapKey of ReturnValue;value" MultiValueMap out = null; Map in = Map.of((String)source(), null); out = MultiValueMap.multiValueMap(in, (Factory)null); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.map;MultiValueMap;true;multiValueMap;;;MapKey of Argument[0];MapKey of ReturnValue;value" MultiValueMap out = null; Map in = Map.of((String)source(), null); out = MultiValueMap.multiValueMap(in, (Class)null); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.map;MultiValueMap;true;multiValueMap;;;MapKey of Argument[0];MapKey of ReturnValue;value" MultiValueMap out = null; Map in = Map.of((String)source(), null); out = MultiValueMap.multiValueMap(in); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.map;MultiValueMap;true;putAll;(Map);;Element of MapValue of Argument[0];Element of MapValue of Argument[-1];value" MultiValueMap out = null; Map in = newMVMWithMapValue((String)source()); out.putAll(in); sink(getElement((Collection)getMapValue(out))); // $ hasValueFlow } { // "org.apache.commons.collections4.map;MultiValueMap;true;putAll;(Map);;MapValue of Argument[0];Element of MapValue of Argument[-1];value" MultiValueMap out = null; Map in = Map.of(null, source()); out.putAll(in); sink(getElement((Collection)getMapValue(out))); // $ hasValueFlow } { // "org.apache.commons.collections4.map;MultiValueMap;true;putAll;(Object,Collection);;Argument[0];MapKey of Argument[-1];value" MultiValueMap out = null; Object in = source(); out.putAll(in, null); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.map;MultiValueMap;true;putAll;(Object,Collection);;Element of Argument[1];Element of MapValue of Argument[-1];value" MultiValueMap out = null; Collection in = newTreeBagWithElement((String)source()); out.putAll(null, in); sink(getElement((Collection)getMapValue(out))); // $ hasValueFlow } { // "org.apache.commons.collections4.map;MultiValueMap;true;values;;;Element of MapValue of Argument[-1];Element of ReturnValue;value" Collection out = null; MultiValueMap in = newMVMWithMapValue((String)source()); out = in.values(); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.map;PassiveExpiringMap;true;PassiveExpiringMap;(ExpirationPolicy,Map);;MapKey of Argument[1];MapKey of Argument[-1];value" PassiveExpiringMap out = null; Map in = Map.of((String)source(), null); out = new PassiveExpiringMap((PassiveExpiringMap.ExpirationPolicy)null, in); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.map;PassiveExpiringMap;true;PassiveExpiringMap;(ExpirationPolicy,Map);;MapValue of Argument[1];MapValue of Argument[-1];value" PassiveExpiringMap out = null; Map in = Map.of(null, (String)source()); out = new PassiveExpiringMap((PassiveExpiringMap.ExpirationPolicy)null, in); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.map;PassiveExpiringMap;true;PassiveExpiringMap;(Map);;MapKey of Argument[0];MapKey of Argument[-1];value" PassiveExpiringMap out = null; Map in = Map.of((String)source(), null); out = new PassiveExpiringMap(in); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.map;PassiveExpiringMap;true;PassiveExpiringMap;(Map);;MapValue of Argument[0];MapValue of Argument[-1];value" PassiveExpiringMap out = null; Map in = Map.of(null, (String)source()); out = new PassiveExpiringMap(in); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.map;PassiveExpiringMap;true;PassiveExpiringMap;(long,Map);;MapKey of Argument[1];MapKey of Argument[-1];value" PassiveExpiringMap out = null; Map in = Map.of((String)source(), null); out = new PassiveExpiringMap(0L, in); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.map;PassiveExpiringMap;true;PassiveExpiringMap;(long,Map);;MapValue of Argument[1];MapValue of Argument[-1];value" PassiveExpiringMap out = null; Map in = Map.of(null, (String)source()); out = new PassiveExpiringMap(0L, in); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.map;PassiveExpiringMap;true;PassiveExpiringMap;(long,TimeUnit,Map);;MapKey of Argument[2];MapKey of Argument[-1];value" PassiveExpiringMap out = null; Map in = Map.of((String)source(), null); out = new PassiveExpiringMap(0L, null, in); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.map;PassiveExpiringMap;true;PassiveExpiringMap;(long,TimeUnit,Map);;MapValue of Argument[2];MapValue of Argument[-1];value" PassiveExpiringMap out = null; Map in = Map.of(null, (String)source()); out = new PassiveExpiringMap(0L, null, in); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.map;PredicatedMap;true;predicatedMap;;;MapKey of Argument[0];MapKey of ReturnValue;value" PredicatedMap out = null; Map in = Map.of((String)source(), null); out = PredicatedMap.predicatedMap(in, null, null); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.map;PredicatedMap;true;predicatedMap;;;MapValue of Argument[0];MapValue of ReturnValue;value" PredicatedMap out = null; Map in = Map.of(null, (String)source()); out = PredicatedMap.predicatedMap(in, null, null); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.map;PredicatedSortedMap;true;predicatedSortedMap;;;MapKey of Argument[0];MapKey of ReturnValue;value" PredicatedSortedMap out = null; SortedMap in = newTreeMapWithMapKey((String)source()); out = PredicatedSortedMap.predicatedSortedMap(in, null, null); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.map;PredicatedSortedMap;true;predicatedSortedMap;;;MapValue of Argument[0];MapValue of ReturnValue;value" PredicatedSortedMap out = null; SortedMap in = newTreeMapWithMapValue((String)source()); out = PredicatedSortedMap.predicatedSortedMap(in, null, null); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.map;SingletonMap;true;SingletonMap;(Entry);;MapKey of Argument[0];MapKey of Argument[-1];value" SingletonMap out = null; Map.Entry in = newTMEWithMapKey((String)source()); out = new SingletonMap(in); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.map;SingletonMap;true;SingletonMap;(Entry);;MapValue of Argument[0];MapValue of Argument[-1];value" SingletonMap out = null; Map.Entry in = newTMEWithMapValue((String)source()); out = new SingletonMap(in); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.map;SingletonMap;true;SingletonMap;(KeyValue);;MapKey of Argument[0];MapKey of Argument[-1];value" SingletonMap out = null; KeyValue in = newDKVWithMapKey((String)source()); out = new SingletonMap(in); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.map;SingletonMap;true;SingletonMap;(KeyValue);;MapValue of Argument[0];MapValue of Argument[-1];value" SingletonMap out = null; KeyValue in = newDKVWithMapValue((String)source()); out = new SingletonMap(in); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.map;SingletonMap;true;SingletonMap;(Map);;MapKey of Argument[0];MapKey of Argument[-1];value" SingletonMap out = null; Map in = Map.of((String)source(), null); out = new SingletonMap(in); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.map;SingletonMap;true;SingletonMap;(Map);;MapValue of Argument[0];MapValue of Argument[-1];value" SingletonMap out = null; Map in = Map.of(null, (String)source()); out = new SingletonMap(in); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.map;SingletonMap;true;SingletonMap;(Object,Object);;Argument[0];MapKey of Argument[-1];value" SingletonMap out = null; Object in = source(); out = new SingletonMap(in, null); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.map;SingletonMap;true;SingletonMap;(Object,Object);;Argument[1];MapValue of Argument[-1];value" SingletonMap out = null; Object in = source(); out = new SingletonMap(null, in); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.map;SingletonMap;true;setValue;;;Argument[0];MapValue of Argument[-1];value" SingletonMap out = null; Object in = source(); out.setValue(in); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.map;TransformedMap;true;transformingMap;;;MapKey of Argument[0];MapKey of ReturnValue;value" TransformedMap out = null; Map in = Map.of((String)source(), null); out = TransformedMap.transformingMap(in, null, null); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.map;TransformedMap;true;transformingMap;;;MapValue of Argument[0];MapValue of ReturnValue;value" TransformedMap out = null; Map in = Map.of(null, (String)source()); out = TransformedMap.transformingMap(in, null, null); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.map;TransformedSortedMap;true;transformingSortedMap;;;MapKey of Argument[0];MapKey of ReturnValue;value" TransformedSortedMap out = null; SortedMap in = newTreeMapWithMapKey((String)source()); out = TransformedSortedMap.transformingSortedMap(in, null, null); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.map;TransformedSortedMap;true;transformingSortedMap;;;MapValue of Argument[0];MapValue of ReturnValue;value" TransformedSortedMap out = null; SortedMap in = newTreeMapWithMapValue((String)source()); out = TransformedSortedMap.transformingSortedMap(in, null, null); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.map;UnmodifiableEntrySet;true;unmodifiableEntrySet;;;MapKey of Element of Argument[0];MapKey of Element of ReturnValue;value" Set> out = null; Set> in = newListOrderedSetWithElement(newTMEWithMapKey((String)source())); out = UnmodifiableEntrySet.unmodifiableEntrySet(in); sink(getMapKeyFromEntry(getElement(out))); // $ hasValueFlow } { // "org.apache.commons.collections4.map;UnmodifiableEntrySet;true;unmodifiableEntrySet;;;MapValue of Element of Argument[0];MapValue of Element of ReturnValue;value" Set> out = null; Set> in = newListOrderedSetWithElement(newTMEWithMapValue((String)source())); out = UnmodifiableEntrySet.unmodifiableEntrySet(in); sink(getMapValueFromEntry(getElement(out))); // $ hasValueFlow } { // "org.apache.commons.collections4.map;UnmodifiableMap;true;unmodifiableMap;;;MapKey of Argument[0];MapKey of ReturnValue;value" Map out = null; Map in = Map.of((String)source(), null); out = UnmodifiableMap.unmodifiableMap(in); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.map;UnmodifiableMap;true;unmodifiableMap;;;MapValue of Argument[0];MapValue of ReturnValue;value" Map out = null; Map in = Map.of(null, (String)source()); out = UnmodifiableMap.unmodifiableMap(in); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.map;UnmodifiableOrderedMap;true;unmodifiableOrderedMap;;;MapKey of Argument[0];MapKey of ReturnValue;value" OrderedMap out = null; OrderedMap in = newListOrderedMapWithMapKey((String)source()); out = UnmodifiableOrderedMap.unmodifiableOrderedMap(in); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.map;UnmodifiableOrderedMap;true;unmodifiableOrderedMap;;;MapValue of Argument[0];MapValue of ReturnValue;value" OrderedMap out = null; OrderedMap in = newListOrderedMapWithMapValue((String)source()); out = UnmodifiableOrderedMap.unmodifiableOrderedMap(in); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.map;UnmodifiableSortedMap;true;unmodifiableSortedMap;;;MapKey of Argument[0];MapKey of ReturnValue;value" SortedMap out = null; SortedMap in = newTreeMapWithMapKey((String)source()); out = UnmodifiableSortedMap.unmodifiableSortedMap(in); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.map;UnmodifiableSortedMap;true;unmodifiableSortedMap;;;MapValue of Argument[0];MapValue of ReturnValue;value" SortedMap out = null; SortedMap in = newTreeMapWithMapValue((String)source()); out = UnmodifiableSortedMap.unmodifiableSortedMap(in); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.multimap;ArrayListValuedHashMap;true;ArrayListValuedHashMap;(Map);;MapKey of Argument[0];MapKey of Argument[-1];value" ArrayListValuedHashMap out = null; Map in = Map.of((String)source(), null); out = new ArrayListValuedHashMap(in); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.multimap;ArrayListValuedHashMap;true;ArrayListValuedHashMap;(Map);;MapValue of Argument[0];Element of MapValue of Argument[-1];value" ArrayListValuedHashMap out = null; Map in = Map.of(null, (String)source()); out = new ArrayListValuedHashMap(in); sink(getElement(getMapValue(out))); // $ hasValueFlow } { // "org.apache.commons.collections4.multimap;ArrayListValuedHashMap;true;ArrayListValuedHashMap;(MultiValuedMap);;Element of MapValue of Argument[0];Element of MapValue of Argument[-1];value" ArrayListValuedHashMap out = null; MultiValuedMap in = newALVHMWithMapValue((String)source()); out = new ArrayListValuedHashMap(in); sink(getElement(getMapValue(out))); // $ hasValueFlow } { // "org.apache.commons.collections4.multimap;ArrayListValuedHashMap;true;ArrayListValuedHashMap;(MultiValuedMap);;MapKey of Argument[0];MapKey of Argument[-1];value" ArrayListValuedHashMap out = null; MultiValuedMap in = newALVHMWithMapKey((String)source()); out = new ArrayListValuedHashMap(in); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.multimap;HashSetValuedHashMap;true;HashSetValuedHashMap;(Map);;MapKey of Argument[0];MapKey of Argument[-1];value" HashSetValuedHashMap out = null; Map in = Map.of((String)source(), null); out = new HashSetValuedHashMap(in); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.multimap;HashSetValuedHashMap;true;HashSetValuedHashMap;(Map);;MapValue of Argument[0];Element of MapValue of Argument[-1];value" HashSetValuedHashMap out = null; Map in = Map.of(null, (String)source()); out = new HashSetValuedHashMap(in); sink(getElement(getMapValue(out))); // $ hasValueFlow } { // "org.apache.commons.collections4.multimap;HashSetValuedHashMap;true;HashSetValuedHashMap;(MultiValuedMap);;Element of MapValue of Argument[0];Element of MapValue of Argument[-1];value" HashSetValuedHashMap out = null; MultiValuedMap in = newALVHMWithMapValue((String)source()); out = new HashSetValuedHashMap(in); sink(getElement(getMapValue(out))); // $ hasValueFlow } { // "org.apache.commons.collections4.multimap;HashSetValuedHashMap;true;HashSetValuedHashMap;(MultiValuedMap);;MapKey of Argument[0];MapKey of Argument[-1];value" HashSetValuedHashMap out = null; MultiValuedMap in = newALVHMWithMapKey((String)source()); out = new HashSetValuedHashMap(in); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.multimap;TransformedMultiValuedMap;true;transformingMap;;;Element of MapValue of Argument[0];Element of MapValue of ReturnValue;value" TransformedMultiValuedMap out = null; MultiValuedMap in = newALVHMWithMapValue((String)source()); out = TransformedMultiValuedMap.transformingMap(in, null, null); sink(getElement(getMapValue(out))); // $ hasValueFlow } { // "org.apache.commons.collections4.multimap;TransformedMultiValuedMap;true;transformingMap;;;MapKey of Argument[0];MapKey of ReturnValue;value" TransformedMultiValuedMap out = null; MultiValuedMap in = newALVHMWithMapKey((String)source()); out = TransformedMultiValuedMap.transformingMap(in, null, null); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.multimap;UnmodifiableMultiValuedMap;true;unmodifiableMultiValuedMap;(MultiValuedMap);;Element of MapValue of Argument[0];Element of MapValue of ReturnValue;value" UnmodifiableMultiValuedMap out = null; MultiValuedMap in = newALVHMWithMapValue((String)source()); out = UnmodifiableMultiValuedMap.unmodifiableMultiValuedMap(in); sink(getElement(getMapValue(out))); // $ hasValueFlow } { // "org.apache.commons.collections4.multimap;UnmodifiableMultiValuedMap;true;unmodifiableMultiValuedMap;(MultiValuedMap);;MapKey of Argument[0];MapKey of ReturnValue;value" UnmodifiableMultiValuedMap out = null; MultiValuedMap in = newALVHMWithMapKey((String)source()); out = UnmodifiableMultiValuedMap.unmodifiableMultiValuedMap(in); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.multiset;HashMultiSet;true;HashMultiSet;;;Element of Argument[0];Element of Argument[-1];value" HashMultiSet out = null; Collection in = newTreeBagWithElement((String)source()); out = new HashMultiSet(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.multiset;PredicatedMultiSet;true;predicatedMultiSet;;;Element of Argument[0];Element of ReturnValue;value" PredicatedMultiSet out = null; MultiSet in = newHashMultiSetWithElement((String)source()); out = PredicatedMultiSet.predicatedMultiSet(in, null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.multiset;SynchronizedMultiSet;true;synchronizedMultiSet;;;Element of Argument[0];Element of ReturnValue;value" SynchronizedMultiSet out = null; MultiSet in = newHashMultiSetWithElement((String)source()); out = SynchronizedMultiSet.synchronizedMultiSet(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.multiset;UnmodifiableMultiSet;true;unmodifiableMultiSet;;;Element of Argument[0];Element of ReturnValue;value" MultiSet out = null; MultiSet in = newHashMultiSetWithElement((String)source()); out = UnmodifiableMultiSet.unmodifiableMultiSet(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.properties;AbstractPropertiesFactory;true;load;(ClassLoader,String);;Argument[1];ReturnValue;taint" Properties out = null; String in = (String)source(); AbstractPropertiesFactory instance = null; out = instance.load(null, in); sink(out); // $ hasTaintFlow } { // "org.apache.commons.collections4.properties;AbstractPropertiesFactory;true;load;(File);;Argument[0];ReturnValue;taint" Properties out = null; File in = (File)source(); AbstractPropertiesFactory instance = null; out = instance.load(in); sink(out); // $ hasTaintFlow } { // "org.apache.commons.collections4.properties;AbstractPropertiesFactory;true;load;(InputStream);;Argument[0];ReturnValue;taint" Properties out = null; InputStream in = (InputStream)source(); AbstractPropertiesFactory instance = null; out = instance.load(in); sink(out); // $ hasTaintFlow } { // "org.apache.commons.collections4.properties;AbstractPropertiesFactory;true;load;(Path);;Argument[0];ReturnValue;taint" Properties out = null; Path in = (Path)source(); AbstractPropertiesFactory instance = null; out = instance.load(in); sink(out); // $ hasTaintFlow } { // "org.apache.commons.collections4.properties;AbstractPropertiesFactory;true;load;(Reader);;Argument[0];ReturnValue;taint" Properties out = null; Reader in = (Reader)source(); AbstractPropertiesFactory instance = null; out = instance.load(in); sink(out); // $ hasTaintFlow } { // "org.apache.commons.collections4.properties;AbstractPropertiesFactory;true;load;(String);;Argument[0];ReturnValue;taint" Properties out = null; String in = (String)source(); AbstractPropertiesFactory instance = null; out = instance.load(in); sink(out); // $ hasTaintFlow } { // "org.apache.commons.collections4.properties;AbstractPropertiesFactory;true;load;(URI);;Argument[0];ReturnValue;taint" Properties out = null; URI in = (URI)source(); AbstractPropertiesFactory instance = null; out = instance.load(in); sink(out); // $ hasTaintFlow } { // "org.apache.commons.collections4.properties;AbstractPropertiesFactory;true;load;(URL);;Argument[0];ReturnValue;taint" Properties out = null; URL in = (URL)source(); AbstractPropertiesFactory instance = null; out = instance.load(in); sink(out); // $ hasTaintFlow } { // "org.apache.commons.collections4.queue;CircularFifoQueue;true;CircularFifoQueue;(Collection);;Element of Argument[0];Element of Argument[-1];value" CircularFifoQueue out = null; Collection in = newTreeBagWithElement((String)source()); out = new CircularFifoQueue(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.queue;CircularFifoQueue;true;get;;;Element of Argument[-1];ReturnValue;value" Object out = null; CircularFifoQueue in = newCircularFifoQueueWithElement((String)source()); out = in.get(0); sink(out); // $ hasValueFlow } { // "org.apache.commons.collections4.queue;PredicatedQueue;true;predicatedQueue;;;Element of Argument[0];Element of ReturnValue;value" PredicatedQueue out = null; Queue in = newCircularFifoQueueWithElement((String)source()); out = PredicatedQueue.predicatedQueue(in, null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.queue;SynchronizedQueue;true;synchronizedQueue;;;Element of Argument[0];Element of ReturnValue;value" SynchronizedQueue out = null; Queue in = newCircularFifoQueueWithElement((String)source()); out = SynchronizedQueue.synchronizedQueue(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.queue;TransformedQueue;true;transformingQueue;;;Element of Argument[0];Element of ReturnValue;value" TransformedQueue out = null; Queue in = newCircularFifoQueueWithElement((String)source()); out = TransformedQueue.transformingQueue(in, null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.queue;UnmodifiableQueue;true;unmodifiableQueue;;;Element of Argument[0];Element of ReturnValue;value" Queue out = null; Queue in = newCircularFifoQueueWithElement((String)source()); out = UnmodifiableQueue.unmodifiableQueue(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.set;AbstractNavigableSetDecorator;true;AbstractNavigableSetDecorator;;;Element of Argument[0];Element of Argument[-1];value" AbstractNavigableSetDecorator out = null; NavigableSet in = newTreeSetWithElement((String)source()); out = new MyAbstractNavigableSetDecorator(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.set;AbstractSetDecorator;true;AbstractSetDecorator;;;Element of Argument[0];Element of Argument[-1];value" AbstractSetDecorator out = null; Set in = newListOrderedSetWithElement((String)source()); out = new MyAbstractSetDecorator(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.set;AbstractSortedSetDecorator;true;AbstractSortedSetDecorator;;;Element of Argument[0];Element of Argument[-1];value" AbstractSortedSetDecorator out = null; Set in = newListOrderedSetWithElement((String)source()); out = new MyAbstractSortedSetDecorator(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.set;CompositeSet$SetMutator;true;add;;;Argument[2];Element of Argument[0];value" CompositeSet out = null; Object in = source(); CompositeSet.SetMutator instance = null; instance.add(out, null, in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.set;CompositeSet$SetMutator;true;add;;;Argument[2];Element of Element of Argument[1];value" List out = null; Object in = source(); CompositeSet.SetMutator instance = null; instance.add(null, out, in); sink(getElement(getElement(out))); // $ hasValueFlow } { // "org.apache.commons.collections4.set;CompositeSet$SetMutator;true;addAll;;;Element of Argument[2];Element of Argument[0];value" CompositeSet out = null; Collection in = newTreeBagWithElement((String)source()); CompositeSet.SetMutator instance = null; instance.addAll(out, null, in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.set;CompositeSet$SetMutator;true;addAll;;;Element of Argument[2];Element of Element of Argument[1];value" List out = null; Collection in = newTreeBagWithElement((String)source()); CompositeSet.SetMutator instance = null; instance.addAll(null, out, in); sink(getElement(getElement(out))); // $ hasValueFlow } { // "org.apache.commons.collections4.set;CompositeSet;true;CompositeSet;(Set);;Element of Argument[0];Element of Argument[-1];value" CompositeSet out = null; Set in = newListOrderedSetWithElement((String)source()); out = new CompositeSet(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.set;CompositeSet;true;CompositeSet;(Set[]);;Element of ArrayElement of Argument[0];Element of Argument[-1];value" CompositeSet out = null; Set[] in = new Set[]{newListOrderedSetWithElement((String)source())}; out = new CompositeSet(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.set;CompositeSet;true;addComposited;(Set);;Element of Argument[0];Element of Argument[-1];value" CompositeSet out = null; Set in = newListOrderedSetWithElement((String)source()); out.addComposited(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.set;CompositeSet;true;addComposited;(Set,Set);;Element of Argument[0];Element of Argument[-1];value" CompositeSet out = null; Set in = newListOrderedSetWithElement((String)source()); out.addComposited(in, null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.set;CompositeSet;true;addComposited;(Set,Set);;Element of Argument[1];Element of Argument[-1];value" CompositeSet out = null; Set in = newListOrderedSetWithElement((String)source()); out.addComposited(null, in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.set;CompositeSet;true;addComposited;(Set[]);;Element of ArrayElement of Argument[0];Element of Argument[-1];value" CompositeSet out = null; Set[] in = new Set[]{newListOrderedSetWithElement((String)source())}; out.addComposited(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.set;CompositeSet;true;getSets;;;Element of Argument[-1];Element of Element of ReturnValue;value" List> out = null; CompositeSet in = newCompositeSetWithElement((String)source()); out = in.getSets(); sink(getElement(getElement(out))); // $ hasValueFlow } { // "org.apache.commons.collections4.set;CompositeSet;true;toSet;;;Element of Argument[-1];Element of ReturnValue;value" Set out = null; CompositeSet in = newCompositeSetWithElement((String)source()); out = in.toSet(); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.set;ListOrderedSet;true;add;;;Argument[1];Element of Argument[-1];value" ListOrderedSet out = null; Object in = source(); out.add(0, in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.set;ListOrderedSet;true;addAll;;;Element of Argument[1];Element of Argument[-1];value" ListOrderedSet out = null; Collection in = List.of((String)source()); out.addAll(0, in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.set;ListOrderedSet;true;asList;;;Element of Argument[-1];Element of ReturnValue;value" List out = null; ListOrderedSet in = newListOrderedSetWithElement((String)source()); out = in.asList(); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.set;ListOrderedSet;true;get;;;Element of Argument[-1];ReturnValue;value" Object out = null; ListOrderedSet in = newListOrderedSetWithElement((String)source()); out = in.get(0); sink(out); // $ hasValueFlow } { // "org.apache.commons.collections4.set;ListOrderedSet;true;listOrderedSet;(List);;Element of Argument[0];Element of ReturnValue;value" ListOrderedSet out = null; List in = List.of((String)source()); out = ListOrderedSet.listOrderedSet(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.set;ListOrderedSet;true;listOrderedSet;(Set);;Element of Argument[0];Element of ReturnValue;value" ListOrderedSet out = null; Set in = newListOrderedSetWithElement((String)source()); out = ListOrderedSet.listOrderedSet(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.set;MapBackedSet;true;mapBackedSet;;;MapKey of Argument[0];Element of ReturnValue;value" MapBackedSet out = null; Map in = Map.of((String)source(), null); out = MapBackedSet.mapBackedSet(in, null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.set;MapBackedSet;true;mapBackedSet;;;MapKey of Argument[0];Element of ReturnValue;value" MapBackedSet out = null; Map in = Map.of((String)source(), null); out = MapBackedSet.mapBackedSet(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.set;PredicatedNavigableSet;true;predicatedNavigableSet;;;Element of Argument[0];Element of ReturnValue;value" PredicatedNavigableSet out = null; NavigableSet in = newTreeSetWithElement((String)source()); out = PredicatedNavigableSet.predicatedNavigableSet(in, null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.set;PredicatedSet;true;predicatedSet;;;Element of Argument[0];Element of ReturnValue;value" PredicatedSet out = null; Set in = newListOrderedSetWithElement((String)source()); out = PredicatedSet.predicatedSet(in, null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.set;PredicatedSortedSet;true;predicatedSortedSet;;;Element of Argument[0];Element of ReturnValue;value" PredicatedSortedSet out = null; SortedSet in = newTreeSetWithElement((String)source()); out = PredicatedSortedSet.predicatedSortedSet(in, null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.set;TransformedNavigableSet;true;transformingNavigableSet;;;Element of Argument[0];Element of ReturnValue;value" TransformedNavigableSet out = null; NavigableSet in = newTreeSetWithElement((String)source()); out = TransformedNavigableSet.transformingNavigableSet(in, null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.set;TransformedSet;true;transformingSet;;;Element of Argument[0];Element of ReturnValue;value" TransformedSet out = null; Set in = newListOrderedSetWithElement((String)source()); out = TransformedSet.transformingSet(in, null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.set;TransformedSortedSet;true;transformingSortedSet;;;Element of Argument[0];Element of ReturnValue;value" TransformedSortedSet out = null; SortedSet in = newTreeSetWithElement((String)source()); out = TransformedSortedSet.transformingSortedSet(in, null); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.set;UnmodifiableNavigableSet;true;unmodifiableNavigableSet;;;Element of Argument[0];Element of ReturnValue;value" NavigableSet out = null; NavigableSet in = newTreeSetWithElement((String)source()); out = UnmodifiableNavigableSet.unmodifiableNavigableSet(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.set;UnmodifiableSet;true;unmodifiableSet;;;Element of Argument[0];Element of ReturnValue;value" Set out = null; Set in = newListOrderedSetWithElement((String)source()); out = UnmodifiableSet.unmodifiableSet(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.set;UnmodifiableSortedSet;true;unmodifiableSortedSet;;;Element of Argument[0];Element of ReturnValue;value" SortedSet out = null; SortedSet in = newTreeSetWithElement((String)source()); out = UnmodifiableSortedSet.unmodifiableSortedSet(in); sink(getElement(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.splitmap;AbstractIterableGetMapDecorator;true;AbstractIterableGetMapDecorator;;;MapKey of Argument[0];MapKey of Argument[-1];value" AbstractIterableGetMapDecorator out = null; Map in = Map.of((String)source(), null); out = new AbstractIterableGetMapDecorator(in); sink(getMapKeyFromGet(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.splitmap;AbstractIterableGetMapDecorator;true;AbstractIterableGetMapDecorator;;;MapValue of Argument[0];MapValue of Argument[-1];value" AbstractIterableGetMapDecorator out = null; Map in = Map.of(null, (String)source()); out = new AbstractIterableGetMapDecorator(in); sink(getMapValueFromGet(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.splitmap;TransformedSplitMap;true;transformingMap;;;MapKey of Argument[0];MapKey of ReturnValue;value" TransformedSplitMap out = null; Map in = Map.of((String)source(), null); out = TransformedSplitMap.transformingMap(in, null, null); sink(getMapKeyFromGet(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.splitmap;TransformedSplitMap;true;transformingMap;;;MapValue of Argument[0];MapValue of ReturnValue;value" TransformedSplitMap out = null; Map in = Map.of(null, (String)source()); out = TransformedSplitMap.transformingMap(in, null, null); sink(getMapValueFromGet(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.trie;PatriciaTrie;true;PatriciaTrie;;;MapKey of Argument[0];MapKey of Argument[-1];value" PatriciaTrie out = null; Map in = Map.of((String)source(), null); out = new PatriciaTrie(in); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.trie;PatriciaTrie;true;PatriciaTrie;;;MapValue of Argument[0];MapValue of Argument[-1];value" PatriciaTrie out = null; Map in = Map.of(null, (String)source()); out = new PatriciaTrie(in); sink(getMapValue(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.trie;AbstractPatriciaTrie;true;select;;;MapKey of Argument[-1];MapKey of ReturnValue;value" PatriciaTrie in = newPatriciaTrieWithMapKey((String)source()); Map.Entry out = null; out = in.select(null); sink(getMapKeyFromEntry(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.trie;AbstractPatriciaTrie;true;select;;;MapValue of Argument[-1];MapValue of ReturnValue;value" PatriciaTrie in = newPatriciaTrieWithMapValue((String)source()); Map.Entry out = null; out = in.select(null); sink(getMapValueFromEntry(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.trie;AbstractPatriciaTrie;true;selectKey;;;MapKey of Argument[-1];ReturnValue;value" PatriciaTrie in = newPatriciaTrieWithMapKey((String)source()); String out = null; out = in.selectKey(null); sink(out); // $ hasValueFlow } { // "org.apache.commons.collections4.trie;AbstractPatriciaTrie;true;selectValue;;;MapValue of Argument[-1];ReturnValue;value" PatriciaTrie in = newPatriciaTrieWithMapValue((String)source()); String out = null; out = in.selectValue(null); sink(out); // $ hasValueFlow } { // "org.apache.commons.collections4.trie;UnmodifiableTrie;true;unmodifiableTrie;;;MapKey of Argument[0];MapKey of ReturnValue;value" Trie out = null; Trie in = newPatriciaTrieWithMapKey((String)source()); out = UnmodifiableTrie.unmodifiableTrie(in); sink(getMapKey(out)); // $ hasValueFlow } { // "org.apache.commons.collections4.trie;UnmodifiableTrie;true;unmodifiableTrie;;;MapValue of Argument[0];MapValue of ReturnValue;value" Trie out = null; Trie in = newPatriciaTrieWithMapValue((String)source()); out = UnmodifiableTrie.unmodifiableTrie(in); sink(getMapValue(out)); // $ hasValueFlow } } class MyAbstractKeyValue extends AbstractKeyValue { MyAbstractKeyValue(K key, V value) { super(key, value); } K mySetKey(final K key) { return super.setKey(key); } V mySetValue(final V value) { return super.setValue(value); } } class MyAbstractMapEntry extends AbstractMapEntry { MyAbstractMapEntry(final K key, final V value) { super(key, value); } @Override public K getKey() { return null; } @Override public V getValue() { return null; } } class MyAbstractMapEntryDecorator extends AbstractMapEntryDecorator { MyAbstractMapEntryDecorator(final Map.Entry entry) { super(entry); } Map.Entry myGetMapEntry() { return super.getMapEntry(); } } class MySetView extends SetUtils.SetView { MySetView() { super(); } @Override protected Iterator createIterator() { return null; } Iterator myCreateIterator() { return createIterator(); } } class MyAbstractSortedBidiMapDecorator extends AbstractSortedBidiMapDecorator { public MyAbstractSortedBidiMapDecorator(final SortedBidiMap map) { super(map); } } class MyAbstractOrderedMapDecorator extends AbstractOrderedMapDecorator { public MyAbstractOrderedMapDecorator(final OrderedMap map) { super(map); } } class MyAbstractSortedMapDecorator extends AbstractSortedMapDecorator { public MyAbstractSortedMapDecorator(final SortedMap map) { super(map); } } class MyAbstractBagDecorator extends AbstractBagDecorator { public MyAbstractBagDecorator(final Bag bag) { super(bag); } } class MyAbstractMapBag extends AbstractMapBag { public MyAbstractMapBag(final Map map) { super(map); } public Map myGetMap() { return super.getMap(); } } class MyAbstractSortedBagDecorator extends AbstractSortedBagDecorator { public MyAbstractSortedBagDecorator(final SortedBag bag) { super(bag); } } class MyAbstractBidiMapDecorator extends AbstractBidiMapDecorator { public MyAbstractBidiMapDecorator(final BidiMap map) { super(map); } } class MyAbstractDualBidiMap extends AbstractDualBidiMap { public MyAbstractDualBidiMap(final Map normalMap, final Map reverseMap) { super(normalMap, reverseMap); } public MyAbstractDualBidiMap(final Map normalMap, final Map reverseMap, final BidiMap inverseBidiMap) { super(normalMap, reverseMap, inverseBidiMap); } protected BidiMap createBidiMap(Map normalMap, Map reverseMap, BidiMap inverseMap) { return null; } } class MyAbstractOrderedBidiMapDecorator extends AbstractOrderedBidiMapDecorator { public MyAbstractOrderedBidiMapDecorator(final OrderedBidiMap map) { super(map); } } class MyAbstractCollectionDecorator extends AbstractCollectionDecorator { public MyAbstractCollectionDecorator(final Collection coll) { super(coll); } public Collection myDecorated() { return super.decorated(); } public void mySetCollection(final Collection coll) { super.setCollection(coll); } } class MyAbstractIteratorDecorator extends AbstractIteratorDecorator { public MyAbstractIteratorDecorator(final Iterator iterator) { super(iterator); } } class MyAbstractListIteratorDecorator extends AbstractListIteratorDecorator { public MyAbstractListIteratorDecorator(final ListIterator iterator) { super(iterator); } public ListIterator myGetListIterator() { return super.getListIterator(); } } class MyAbstractMapIteratorDecorator extends AbstractMapIteratorDecorator { public MyAbstractMapIteratorDecorator(final MapIterator iterator) { super(iterator); } public MapIterator myGetMapIterator() { return super.getMapIterator(); } } class MyAbstractOrderedMapIteratorDecorator extends AbstractOrderedMapIteratorDecorator { public MyAbstractOrderedMapIteratorDecorator(final OrderedMapIterator iterator) { super(iterator); } public OrderedMapIterator myGetOrderedMapIterator() { return super.getOrderedMapIterator(); } } class MyAbstractUntypedIteratorDecorator extends AbstractUntypedIteratorDecorator { public MyAbstractUntypedIteratorDecorator(final Iterator iterator) { super(iterator); } public Iterator myGetIterator() { return super.getIterator(); } public O next() { return null; } } class MyAbstractLinkedList extends AbstractLinkedList { public MyAbstractLinkedList(final Collection coll) { super(coll); } } class MyAbstractListDecorator extends AbstractListDecorator { public MyAbstractListDecorator(final List list) { super(list); } } class MyAbstractSerializableListDecorator extends AbstractSerializableListDecorator { public MyAbstractSerializableListDecorator(final List list) { super(list); } } class MyAbstractHashedMap extends AbstractHashedMap { public MyAbstractHashedMap(final Map map) { super(map); } } class MyAbstractLinkedMap extends AbstractLinkedMap { public MyAbstractLinkedMap(final Map map) { super(map); } } class MyAbstractMapDecorator extends AbstractMapDecorator { public MyAbstractMapDecorator(final Map map) { super(map); } public Map myDecorated() { return super.decorated(); } } class MyAbstractNavigableSetDecorator extends AbstractNavigableSetDecorator { public MyAbstractNavigableSetDecorator(final NavigableSet set) { super(set); } } class MyAbstractSetDecorator extends AbstractSetDecorator { public MyAbstractSetDecorator(final Set set) { super(set); } } class MyAbstractSortedSetDecorator extends AbstractSortedSetDecorator { public MyAbstractSortedSetDecorator(final Set set) { super(set); } } }