code: public <X extends Exception> boolean replaceIf(Try.Predicate<? super K, X> predicate, Object oldValue, E newValue) throws X {
          boolean modified = false;
  
          for (Map.Entry<K, V> entry : this.valueMap.entrySet()) {
              if (predicate.test(entry.getKey())) {
                  modified = modified | replace(entry.getValue(), oldValue, newValue);
              }
          }
  
          return modified;
      }
docs: Replace the specified value (one occurrence) from the value set associated with keys which satisfy the specified <code>predicate</code>.
  @param predicate
  @param oldValue
  @param newValue
  
  @return <code>true</code> if this Multimap is modified by this operation, otherwise <code>false</code>.