code: public static <K, V> ArrayListMultimap<K, V> create(int expectedKeys, int expectedValuesPerKey) {
      return new ArrayListMultimap<K, V>(expectedKeys, expectedValuesPerKey);
    }
docs: Constructs an empty {@code ArrayListMultimap} with enough capacity to hold
  the specified numbers of keys and values without resizing.
  
  @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