code: public static <K, V> ArrayListMultimap<K, V> create(Multimap<? extends K, ? extends V> multimap) {
      return new ArrayListMultimap<K, V>(multimap);
    }
docs: Constructs an {@code ArrayListMultimap} with the same mappings as the
  specified multimap.
  
  @param multimap the multimap whose contents are copied to this multimap