android/guava/src/com/google/common/collect/LinkedHashMultimap.java
@CanIgnoreReturnValue
  @Override
  public Set<V> replaceValues(@NullableDecl K key, Iterable<? extends V> values) {
    return super.replaceValues(key, values);
  }
@CanIgnoreReturnValue
  @Override
  public Set<V> replaceValues(@NullableDecl K key, Iterable<? extends V> values) {
    return super.replaceValues(key, values);
  }
@ CanIgnoreReturnValue @ Override public Set < V > replaceValues ( @ NullableDecl K key , Iterable < ? extends V > values ) { return super . replaceValues ( key , values ) ; }
{@inheritDoc}

<p>If {@code values} is not empty and the multimap already contains a mapping for {@code key},
the {@code keySet()} ordering is unchanged. However, the provided values always come last in
the {@link #entries()} and {@link #values()} iteration orderings.
{ @inheritDoc }