android/guava/src/com/google/common/collect/LinkedHashMultimap.java
public static <K, V> LinkedHashMultimap<K, V> create(int expectedKeys, int expectedValuesPerKey) {
    return new LinkedHashMultimap<>(
        Maps.capacity(expectedKeys), Maps.capacity(expectedValuesPerKey));
  }
public static <K, V> LinkedHashMultimap<K, V> create(int expectedKeys, int expectedValuesPerKey) {
    return new LinkedHashMultimap<>(
        Maps.capacity(expectedKeys), Maps.capacity(expectedValuesPerKey));
  }
Constructs an empty {@code LinkedHashMultimap} with enough capacity to hold the specified
numbers of keys and values without rehashing.

@param expectedKeys the expected number of distinct keys
@param expectedValuesPerKey the expected average number of values per key
@throws IllegalArgumentException if {@code expectedKeys} or {@code expectedValuesPerKey} is
negative