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);
  }
{@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.