THashMap implements Map<K, V>, Externalizable, Cloneable { @Override public void replaceAll(BiFunction<? super K, ? super V, ? extends V> function) { delegate.replaceAll(function); } THashMap(gnu.trove.map.hash.THashMap<K, V> delegate);  THashMap();  THashMap(int initialCapacity);  THashMap(int initialCapacity, float loadFactor);  THashMap(Map<K, V> map); @Override @SuppressWarnings({"unchecked", "squid:S2975"}) // Must override clone THashMap<K, V> clone(); int capacity(); int setUp(int initialCapacity); boolean forEach(TObjectProcedure<? super K> procedure); @Override V put(K key, V value); boolean contains(Object obj); @Override V putIfAbsent(K key, V value); @Override boolean isEmpty(); @Override int size(); void ensureCapacity(int desiredCapacity); @Override boolean equals(Object other); void compact(); @Override int hashCode(); @Override String toString(); void setAutoCompactionFactor(float factor); float getAutoCompactionFactor(); boolean forEachKey(TObjectProcedure<? super K> procedure); boolean forEachValue(TObjectProcedure<? super V> procedure); boolean forEachEntry(TObjectObjectProcedure<? super K, ? super V> procedure); boolean retainEntries(TObjectObjectProcedure<? super K, ? super V> procedure); void tempDisableAutoCompaction(); void reenableAutoCompaction(boolean checkForCompaction); void transformValues(TObjectFunction<V, V> function); @Override V get(Object key); @Override void clear(); @Override V remove(Object key); void removeAt(int index); @Override Collection<V> values(); @Override Set<K> keySet(); @Override Set<Entry<K, V>> entrySet(); @Override boolean containsValue(Object val); @Override boolean containsKey(Object key); @Override void putAll(Map<? extends K, ? extends V> map); @Override void writeExternal(ObjectOutput out); @Override void readExternal(ObjectInput in); @Override V getOrDefault(Object key, V defaultValue); @Override void forEach(BiConsumer<? super K, ? super V> action); @Override void replaceAll(BiFunction<? super K, ? super V, ? extends V> function); @Override boolean remove(Object key, Object value); @Override boolean replace(K key, V oldValue, V newValue); @Override V replace(K key, V value); @Override V computeIfAbsent(K key, Function<? super K, ? extends V> mappingFunction); @Override V computeIfPresent(
      K key, BiFunction<? super K, ? super V, ? extends V> remappingFunction); @Override V compute(K key, BiFunction<? super K, ? super V, ? extends V> remappingFunction); @Override V merge(K key, V value, BiFunction<? super V, ? super V, ? extends V> remappingFunction);  }
@Test public void testReplaceAll() { BiFunction<String, String, String> biFunction = (s1, s2) -> s1; tHashMap.replaceAll(biFunction); verify(delegate).replaceAll(biFunction); }