@Test public void shouldReturnAnEmptySetWithElementsOfTheSpecifiedType() throws Exception { Set<Integer> expected = new HashSet<Integer>(); assertThat(setOf(Integer.class), is(expected)); }
public static <E> Set<E> setOf(Class<E> elementClass) { return new SetBuilder<E>().build(); }
Literals { public static <E> Set<E> setOf(Class<E> elementClass) { return new SetBuilder<E>().build(); } }
Literals { public static <E> Set<E> setOf(Class<E> elementClass) { return new SetBuilder<E>().build(); } private  Literals(); }
Literals { public static <E> Set<E> setOf(Class<E> elementClass) { return new SetBuilder<E>().build(); } private  Literals(); static Iterable<E> iterable(); @SuppressWarnings("unchecked") static Iterable<E> iterable(Class<? extends Iterable> iterableClass); static Iterable<E> iterableOf(Class<E> elementClass); static Iterable<E> iterableFrom(Iterable<? extends E> elements); static Iterable<E> iterableFrom(E[] elementArray); @SuppressWarnings("unchecked") static Iterable<E> iterableWith(E e); @SuppressWarnings("unchecked") static Iterable<E> iterableWith(E e1, E e2); @SuppressWarnings("unchecked") static Iterable<E> iterableWith(E e1, E e2, E e3); @SuppressWarnings("unchecked") static Iterable<E> iterableWith(E e1, E e2, E e3, E e4); @SuppressWarnings("unchecked") static Iterable<E> iterableWith(E e1, E e2, E e3, E e4, E e5); @SuppressWarnings("unchecked") static Iterable<E> iterableWith(E e1, E e2, E e3, E e4, E e5, E e6); @SuppressWarnings("unchecked") static Iterable<E> iterableWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7); @SuppressWarnings("unchecked") static Iterable<E> iterableWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8); @SuppressWarnings("unchecked") static Iterable<E> iterableWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9); @SuppressWarnings("unchecked") static Iterable<E> iterableWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9, E e10); @SuppressWarnings("unchecked") static Iterable<E> iterableWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9, E e10, E... e11on); static IterableBuilder<E> iterableBuilder(); static IterableBuilder<E> iterableBuilderOf(Class<E> elementClass); static IterableBuilder<E> iterableBuilderFrom(Iterable<? extends E> elements); static IterableBuilder<E> iterableBuilderFrom(E[] elementArray); static IterableBuilder<E> iterableBuilderWith(E e); static IterableBuilder<E> iterableBuilderWith(E e1, E e2); static IterableBuilder<E> iterableBuilderWith(E e1, E e2, E e3); static IterableBuilder<E> iterableBuilderWith(E e1, E e2, E e3, E e4); static IterableBuilder<E> iterableBuilderWith(E e1, E e2, E e3, E e4, E e5); static IterableBuilder<E> iterableBuilderWith(E e1, E e2, E e3, E e4, E e5, E e6); static IterableBuilder<E> iterableBuilderWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7); static IterableBuilder<E> iterableBuilderWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8); static IterableBuilder<E> iterableBuilderWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9); static IterableBuilder<E> iterableBuilderWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9, E e10); static IterableBuilder<E> iterableBuilderWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9, E e10, E... e11on); static Iterator<E> iterator(); @SuppressWarnings("unchecked") static Iterator<E> iterator(Class<? extends Iterator> iteratorClass); static Iterator<E> iteratorOf(Class<E> elementClass); static Iterator<E> iteratorFrom(Iterable<? extends E> elements); static Iterator<E> iteratorFrom(E[] elementArray); static Iterator<E> iteratorWith(E e); static Iterator<E> iteratorWith(E e1, E e2); static Iterator<E> iteratorWith(E e1, E e2, E e3); static Iterator<E> iteratorWith(E e1, E e2, E e3, E e4); static Iterator<E> iteratorWith(E e1, E e2, E e3, E e4, E e5); static Iterator<E> iteratorWith(E e1, E e2, E e3, E e4, E e5, E e6); static Iterator<E> iteratorWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7); static Iterator<E> iteratorWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8); static Iterator<E> iteratorWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9); static Iterator<E> iteratorWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9, E e10); static Iterator<E> iteratorWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9, E e10, E... e11on); static IteratorBuilder<E> iteratorBuilder(); static IteratorBuilder<E> iteratorBuilderOf(Class<E> elementClass); static IteratorBuilder<E> iteratorBuilderFrom(Iterable<? extends E> elements); static IteratorBuilder<E> iteratorBuilderFrom(E[] elementArray); static IteratorBuilder<E> iteratorBuilderWith(E e); static IteratorBuilder<E> iteratorBuilderWith(E e1, E e2); static IteratorBuilder<E> iteratorBuilderWith(E e1, E e2, E e3); static IteratorBuilder<E> iteratorBuilderWith(E e1, E e2, E e3, E e4); static IteratorBuilder<E> iteratorBuilderWith(E e1, E e2, E e3, E e4, E e5); static IteratorBuilder<E> iteratorBuilderWith(E e1, E e2, E e3, E e4, E e5, E e6); static IteratorBuilder<E> iteratorBuilderWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7); static IteratorBuilder<E> iteratorBuilderWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8); static IteratorBuilder<E> iteratorBuilderWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9); static IteratorBuilder<E> iteratorBuilderWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9, E e10); static IteratorBuilder<E> iteratorBuilderWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9, E e10, E... e11on); static Collection<E> collection(); static Collection<E> collection(Class<? extends Collection> collectionClass); static Collection<E> collectionOf(Class<E> elementClass); static Collection<E> collectionFrom(Iterable<? extends E> elements); static Collection<E> collectionFrom(E[] elementArray); static Collection<E> collectionWith(E e); static Collection<E> collectionWith(E e1, E e2); static Collection<E> collectionWith(E e1, E e2, E e3); static Collection<E> collectionWith(E e1, E e2, E e3, E e4); static Collection<E> collectionWith(E e1, E e2, E e3, E e4, E e5); static Collection<E> collectionWith(E e1, E e2, E e3, E e4, E e5, E e6); static Collection<E> collectionWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7); static Collection<E> collectionWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8); static Collection<E> collectionWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9); static Collection<E> collectionWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9, E e10); static Collection<E> collectionWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9, E e10, E... e11on); static CollectionBuilder<E> collectionBuilder(); static CollectionBuilder<E> collectionBuilderOf(Class<E> elementClass); static CollectionBuilder<E> collectionBuilderFrom(Iterable<? extends E> elements); static CollectionBuilder<E> collectionBuilderFrom(E[] elementArray); static CollectionBuilder<E> collectionBuilderWith(E e); static CollectionBuilder<E> collectionBuilderWith(E e1, E e2); static CollectionBuilder<E> collectionBuilderWith(E e1, E e2, E e3); static CollectionBuilder<E> collectionBuilderWith(E e1, E e2, E e3, E e4); static CollectionBuilder<E> collectionBuilderWith(E e1, E e2, E e3, E e4, E e5); static CollectionBuilder<E> collectionBuilderWith(E e1, E e2, E e3, E e4, E e5, E e6); static CollectionBuilder<E> collectionBuilderWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7); static CollectionBuilder<E> collectionBuilderWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8); static CollectionBuilder<E> collectionBuilderWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9); static CollectionBuilder<E> collectionBuilderWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9, E e10); static CollectionBuilder<E> collectionBuilderWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9, E e10, E... e11on); static List<E> list(); static List<E> list(Class<? extends List> listClass); static List<E> listOf(Class<E> elementClass); static List<E> listFrom(Iterable<? extends E> elements); static List<E> listFrom(E[] elementArray); static List<E> listWith(E e); static List<E> listWith(E e1, E e2); static List<E> listWith(E e1, E e2, E e3); static List<E> listWith(E e1, E e2, E e3, E e4); static List<E> listWith(E e1, E e2, E e3, E e4, E e5); static List<E> listWith(E e1, E e2, E e3, E e4, E e5, E e6); static List<E> listWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7); static List<E> listWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8); static List<E> listWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9); static List<E> listWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9, E e10); static List<E> listWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9, E e10, E... e11on); static ListBuilder<E> listBuilder(); static ListBuilder<E> listBuilderOf(Class<E> elementClass); static ListBuilder<E> listBuilderFrom(Iterable<? extends E> elements); static ListBuilder<E> listBuilderFrom(E[] elementArray); static ListBuilder<E> listBuilderWith(E e); static ListBuilder<E> listBuilderWith(E e1, E e2); static ListBuilder<E> listBuilderWith(E e1, E e2, E e3); static ListBuilder<E> listBuilderWith(E e1, E e2, E e3, E e4); static ListBuilder<E> listBuilderWith(E e1, E e2, E e3, E e4, E e5); static ListBuilder<E> listBuilderWith(E e1, E e2, E e3, E e4, E e5, E e6); static ListBuilder<E> listBuilderWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7); static ListBuilder<E> listBuilderWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8); static ListBuilder<E> listBuilderWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9); static ListBuilder<E> listBuilderWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9, E e10); static ListBuilder<E> listBuilderWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9, E e10, E... e11on); static Set<E> set(); static Set<E> set(Class<? extends Set> setClass); static Set<E> setOf(Class<E> elementClass); static Set<E> setFrom(Iterable<? extends E> elements); static Set<E> setFrom(E[] elementArray); static Set<E> setWith(E e); static Set<E> setWith(E e1, E e2); static Set<E> setWith(E e1, E e2, E e3); static Set<E> setWith(E e1, E e2, E e3, E e4); static Set<E> setWith(E e1, E e2, E e3, E e4, E e5); static Set<E> setWith(E e1, E e2, E e3, E e4, E e5, E e6); static Set<E> setWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7); static Set<E> setWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8); static Set<E> setWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9); static Set<E> setWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9, E e10); static Set<E> setWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9, E e10, E e11on); static SetBuilder<E> setBuilder(); static SetBuilder<E> setBuilderOf(Class<E> elementClass); static SetBuilder<E> setBuilderFrom(Iterable<? extends E> elements); static SetBuilder<E> setBuilderFrom(E[] elementArray); static SetBuilder<E> setBuilderWith(E e); static SetBuilder<E> setBuilderWith(E e1, E e2); static SetBuilder<E> setBuilderWith(E e1, E e2, E e3); static SetBuilder<E> setBuilderWith(E e1, E e2, E e3, E e4); static SetBuilder<E> setBuilderWith(E e1, E e2, E e3, E e4, E e5); static SetBuilder<E> setBuilderWith(E e1, E e2, E e3, E e4, E e5, E e6); static SetBuilder<E> setBuilderWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7); static SetBuilder<E> setBuilderWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8); static SetBuilder<E> setBuilderWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9); static SetBuilder<E> setBuilderWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9, E e10); static SetBuilder<E> setBuilderWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9, E e10, E e11on); static Multiset<E> multiset(); static Multiset<E> multiset(Class<? extends Multiset> multisetClass); static Multiset<E> multisetOf(Class<E> elementClass); static Multiset<E> multisetFrom(Iterable<? extends E> elements); static Multiset<E> multisetFrom(E[] elementArray); static Multiset<E> multisetWith(E e); static Multiset<E> multisetWith(E e1, E e2); static Multiset<E> multisetWith(E e1, E e2, E e3); static Multiset<E> multisetWith(E e1, E e2, E e3, E e4); static Multiset<E> multisetWith(E e1, E e2, E e3, E e4, E e5); static Multiset<E> multisetWith(E e1, E e2, E e3, E e4, E e5, E e6); static Multiset<E> multisetWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7); static Multiset<E> multisetWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8); static Multiset<E> multisetWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9); static Multiset<E> multisetWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9, E e10); static Multiset<E> multisetWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9, E e10, E... e11on); static MultisetBuilder<E> multisetBuilder(); static MultisetBuilder<E> multisetBuilderOf(Class<E> elementClass); static MultisetBuilder<E> multisetBuilderFrom(Iterable<? extends E> elements); static MultisetBuilder<E> multisetBuilderFrom(E[] elementArray); static MultisetBuilder<E> multisetBuilderWith(E e); static MultisetBuilder<E> multisetBuilderWith(E e1, E e2); static MultisetBuilder<E> multisetBuilderWith(E e1, E e2, E e3); static MultisetBuilder<E> multisetBuilderWith(E e1, E e2, E e3, E e4); static MultisetBuilder<E> multisetBuilderWith(E e1, E e2, E e3, E e4, E e5); static MultisetBuilder<E> multisetBuilderWith(E e1, E e2, E e3, E e4, E e5, E e6); static MultisetBuilder<E> multisetBuilderWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7); static MultisetBuilder<E> multisetBuilderWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8); static MultisetBuilder<E> multisetBuilderWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9); static MultisetBuilder<E> multisetBuilderWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9, E e10); static MultisetBuilder<E> multisetBuilderWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9, E e10, E... e11on); static Map<K, V> map(); static Map<K, V> map(Class<? extends Map> mapClass); static Map<K, V> mapOf(Class<K> keyClass, Class<V> valueClass); static Map<K, V> mapFromEntries(Iterable<? extends Map.Entry<K, V>> elements); static Map<K, V> mapFromEntries(Map.Entry<K, V>[] elementArray); static Map<K, V> mapFromPairs(Iterable<? extends Pair<K, V>> elements); static Map<K, V> mapFromPairs(Pair<K, V>[] elementArray); static Map<K, V> mapFromMaps(Iterable<? extends Map<K, V>> elements); static Map<K, V> mapFromMaps(Map<K, V>[] elementArray); static Map<K, V> mapWith(Map.Entry<K, V> e); static Map<K, V> mapWith(Map.Entry<K, V> e1, Map.Entry<K, V> e2); static Map<K, V> mapWith(Map.Entry<K, V> e1, Map.Entry<K, V> e2, Map.Entry<K, V> e3); static Map<K, V> mapWith(Map.Entry<K, V> e1, Map.Entry<K, V> e2, Map.Entry<K, V> e3, Map.Entry<K, V> e4); static Map<K, V> mapWith(Map.Entry<K, V> e1, Map.Entry<K, V> e2, Map.Entry<K, V> e3, Map.Entry<K, V> e4, Map.Entry<K, V> e5); static Map<K, V> mapWith(Map.Entry<K, V> e1, Map.Entry<K, V> e2, Map.Entry<K, V> e3, Map.Entry<K, V> e4, Map.Entry<K, V> e5, Map.Entry<K, V> e6); static Map<K, V> mapWith(Map.Entry<K, V> e1, Map.Entry<K, V> e2, Map.Entry<K, V> e3, Map.Entry<K, V> e4, Map.Entry<K, V> e5, Map.Entry<K, V> e6, Map.Entry<K, V> e7); static Map<K, V> mapWith(Map.Entry<K, V> e1, Map.Entry<K, V> e2, Map.Entry<K, V> e3, Map.Entry<K, V> e4, Map.Entry<K, V> e5, Map.Entry<K, V> e6, Map.Entry<K, V> e7, Map.Entry<K, V> e8); static Map<K, V> mapWith(Map.Entry<K, V> e1, Map.Entry<K, V> e2, Map.Entry<K, V> e3, Map.Entry<K, V> e4, Map.Entry<K, V> e5, Map.Entry<K, V> e6, Map.Entry<K, V> e7, Map.Entry<K, V> e8, Map.Entry<K, V> e9); static Map<K, V> mapWith(Map.Entry<K, V> e1, Map.Entry<K, V> e2, Map.Entry<K, V> e3, Map.Entry<K, V> e4, Map.Entry<K, V> e5, Map.Entry<K, V> e6, Map.Entry<K, V> e7, Map.Entry<K, V> e8, Map.Entry<K, V> e9, Map.Entry<K, V> e10); static Map<K, V> mapWith(Map.Entry<K, V> e1, Map.Entry<K, V> e2, Map.Entry<K, V> e3, Map.Entry<K, V> e4, Map.Entry<K, V> e5, Map.Entry<K, V> e6, Map.Entry<K, V> e7, Map.Entry<K, V> e8, Map.Entry<K, V> e9, Map.Entry<K, V> e10, Map.Entry<K, V>... e11on); static Map<K, V> mapWith(Pair<K, V> e); static Map<K, V> mapWith(Pair<K, V> e1, Pair<K, V> e2); static Map<K, V> mapWith(Pair<K, V> e1, Pair<K, V> e2, Pair<K, V> e3); static Map<K, V> mapWith(Pair<K, V> e1, Pair<K, V> e2, Pair<K, V> e3, Pair<K, V> e4); static Map<K, V> mapWith(Pair<K, V> e1, Pair<K, V> e2, Pair<K, V> e3, Pair<K, V> e4, Pair<K, V> e5); static Map<K, V> mapWith(Pair<K, V> e1, Pair<K, V> e2, Pair<K, V> e3, Pair<K, V> e4, Pair<K, V> e5, Pair<K, V> e6); static Map<K, V> mapWith(Pair<K, V> e1, Pair<K, V> e2, Pair<K, V> e3, Pair<K, V> e4, Pair<K, V> e5, Pair<K, V> e6, Pair<K, V> e7); static Map<K, V> mapWith(Pair<K, V> e1, Pair<K, V> e2, Pair<K, V> e3, Pair<K, V> e4, Pair<K, V> e5, Pair<K, V> e6, Pair<K, V> e7, Pair<K, V> e8); static Map<K, V> mapWith(Pair<K, V> e1, Pair<K, V> e2, Pair<K, V> e3, Pair<K, V> e4, Pair<K, V> e5, Pair<K, V> e6, Pair<K, V> e7, Pair<K, V> e8, Pair<K, V> e9); static Map<K, V> mapWith(Pair<K, V> e1, Pair<K, V> e2, Pair<K, V> e3, Pair<K, V> e4, Pair<K, V> e5, Pair<K, V> e6, Pair<K, V> e7, Pair<K, V> e8, Pair<K, V> e9, Pair<K, V> e10); static Map<K, V> mapWith(Pair<K, V> e1, Pair<K, V> e2, Pair<K, V> e3, Pair<K, V> e4, Pair<K, V> e5, Pair<K, V> e6, Pair<K, V> e7, Pair<K, V> e8, Pair<K, V> e9, Pair<K, V> e10, Pair<K, V>... e11on); static Map<K, V> mapWith(Map<K, V> m); static Map<K, V> mapWith(Map<K, V> m1, Map<K, V> m2); static Map<K, V> mapWith(Map<K, V> m1, Map<K, V> m2, Map<K, V> m3); static Map<K, V> mapWith(Map<K, V> m1, Map<K, V> m2, Map<K, V> m3, Map<K, V> m4); static Map<K, V> mapWith(Map<K, V> m1, Map<K, V> m2, Map<K, V> m3, Map<K, V> m4, Map<K, V> m5); static Map<K, V> mapWith(Map<K, V> m1, Map<K, V> m2, Map<K, V> m3, Map<K, V> m4, Map<K, V> m5, Map<K, V> m6); static Map<K, V> mapWith(Map<K, V> m1, Map<K, V> m2, Map<K, V> m3, Map<K, V> m4, Map<K, V> m5, Map<K, V> m6, Map<K, V> m7); static Map<K, V> mapWith(Map<K, V> m1, Map<K, V> m2, Map<K, V> m3, Map<K, V> m4, Map<K, V> m5, Map<K, V> m6, Map<K, V> m7, Map<K, V> m8); static Map<K, V> mapWith(Map<K, V> m1, Map<K, V> m2, Map<K, V> m3, Map<K, V> m4, Map<K, V> m5, Map<K, V> m6, Map<K, V> m7, Map<K, V> m8, Map<K, V> m9); static Map<K, V> mapWith(Map<K, V> m1, Map<K, V> m2, Map<K, V> m3, Map<K, V> m4, Map<K, V> m5, Map<K, V> m6, Map<K, V> m7, Map<K, V> m8, Map<K, V> m9, Map<K, V> m10); static Map<K, V> mapWith(Map<K, V> m1, Map<K, V> m2, Map<K, V> m3, Map<K, V> m4, Map<K, V> m5, Map<K, V> m6, Map<K, V> m7, Map<K, V> m8, Map<K, V> m9, Map<K, V> m10, Map<K, V>... m11on); static Map<K, V> mapWithKeyValuePair(K k1, V v1); static Map<K, V> mapWithKeyValuePairs(K k1, V v1, K k2, V v2); static Map<K, V> mapWithKeyValuePairs(K k1, V v1, K k2, V v2, K k3, V v3); static Map<K, V> mapWithKeyValuePairs(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4); static Map<K, V> mapWithKeyValuePairs(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5); static Map<K, V> mapWithKeyValuePairs(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5, K k6, V v6); static Map<K, V> mapWithKeyValuePairs(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5, K k6, V v6, K k7, V v7); static Map<K, V> mapWithKeyValuePairs(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8); static Map<K, V> mapWithKeyValuePairs(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9); static Map<K, V> mapWithKeyValuePairs(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9, K k10, V v10); static MapBuilder<K, V> mapBuilder(); static MapBuilder<K, V> mapBuilderOf(Class<K> keyClass, Class<V> valueClass); static MapBuilder<K, V> mapBuilderFromEntries(Iterable<? extends Map.Entry<K, V>> entries); static MapBuilder<K, V> mapBuilderFromEntries(Map.Entry<K, V>[] entries); static MapBuilder<K, V> mapBuilderFromPairs(Iterable<? extends Pair<K, V>> entries); static MapBuilder<K, V> mapBuilderFromPairs(Pair<K, V>[] entries); static MapBuilder<K, V> mapBuilderFromMaps(Iterable<? extends Map<K, V>> entries); static MapBuilder<K, V> mapBuilderFromMaps(Map<K, V>[] entries); static MapBuilder<K, V> mapBuilderWith(Map.Entry<K, V> e); static MapBuilder<K, V> mapBuilderWith(Map.Entry<K, V> e1, Map.Entry<K, V> e2); static MapBuilder<K, V> mapBuilderWith(Map.Entry<K, V> e1, Map.Entry<K, V> e2, Map.Entry<K, V> e3); static MapBuilder<K, V> mapBuilderWith(Map.Entry<K, V> e1, Map.Entry<K, V> e2, Map.Entry<K, V> e3, Map.Entry<K, V> e4); static MapBuilder<K, V> mapBuilderWith(Map.Entry<K, V> e1, Map.Entry<K, V> e2, Map.Entry<K, V> e3, Map.Entry<K, V> e4, Map.Entry<K, V> e5); static MapBuilder<K, V> mapBuilderWith(Map.Entry<K, V> e1, Map.Entry<K, V> e2, Map.Entry<K, V> e3, Map.Entry<K, V> e4, Map.Entry<K, V> e5, Map.Entry<K, V> e6); static MapBuilder<K, V> mapBuilderWith(Map.Entry<K, V> e1, Map.Entry<K, V> e2, Map.Entry<K, V> e3, Map.Entry<K, V> e4, Map.Entry<K, V> e5, Map.Entry<K, V> e6, Map.Entry<K, V> e7); static MapBuilder<K, V> mapBuilderWith(Map.Entry<K, V> e1, Map.Entry<K, V> e2, Map.Entry<K, V> e3, Map.Entry<K, V> e4, Map.Entry<K, V> e5, Map.Entry<K, V> e6, Map.Entry<K, V> e7, Map.Entry<K, V> e8); static MapBuilder<K, V> mapBuilderWith(Map.Entry<K, V> e1, Map.Entry<K, V> e2, Map.Entry<K, V> e3, Map.Entry<K, V> e4, Map.Entry<K, V> e5, Map.Entry<K, V> e6, Map.Entry<K, V> e7, Map.Entry<K, V> e8, Map.Entry<K, V> e9); static MapBuilder<K, V> mapBuilderWith(Map.Entry<K, V> e1, Map.Entry<K, V> e2, Map.Entry<K, V> e3, Map.Entry<K, V> e4, Map.Entry<K, V> e5, Map.Entry<K, V> e6, Map.Entry<K, V> e7, Map.Entry<K, V> e8, Map.Entry<K, V> e9, Map.Entry<K, V> e10); static MapBuilder<K, V> mapBuilderWith(Map.Entry<K, V> e1, Map.Entry<K, V> e2, Map.Entry<K, V> e3, Map.Entry<K, V> e4, Map.Entry<K, V> e5, Map.Entry<K, V> e6, Map.Entry<K, V> e7, Map.Entry<K, V> e8, Map.Entry<K, V> e9, Map.Entry<K, V> e10, Map.Entry<K, V>... e11on); static MapBuilder<K, V> mapBuilderWith(Pair<K, V> e); static MapBuilder<K, V> mapBuilderWith(Pair<K, V> e1, Pair<K, V> e2); static MapBuilder<K, V> mapBuilderWith(Pair<K, V> e1, Pair<K, V> e2, Pair<K, V> e3); static MapBuilder<K, V> mapBuilderWith(Pair<K, V> e1, Pair<K, V> e2, Pair<K, V> e3, Pair<K, V> e4); static MapBuilder<K, V> mapBuilderWith(Pair<K, V> e1, Pair<K, V> e2, Pair<K, V> e3, Pair<K, V> e4, Pair<K, V> e5); static MapBuilder<K, V> mapBuilderWith(Pair<K, V> e1, Pair<K, V> e2, Pair<K, V> e3, Pair<K, V> e4, Pair<K, V> e5, Pair<K, V> e6); static MapBuilder<K, V> mapBuilderWith(Pair<K, V> e1, Pair<K, V> e2, Pair<K, V> e3, Pair<K, V> e4, Pair<K, V> e5, Pair<K, V> e6, Pair<K, V> e7); static MapBuilder<K, V> mapBuilderWith(Pair<K, V> e1, Pair<K, V> e2, Pair<K, V> e3, Pair<K, V> e4, Pair<K, V> e5, Pair<K, V> e6, Pair<K, V> e7, Pair<K, V> e8); static MapBuilder<K, V> mapBuilderWith(Pair<K, V> e1, Pair<K, V> e2, Pair<K, V> e3, Pair<K, V> e4, Pair<K, V> e5, Pair<K, V> e6, Pair<K, V> e7, Pair<K, V> e8, Pair<K, V> e9); static MapBuilder<K, V> mapBuilderWith(Pair<K, V> e1, Pair<K, V> e2, Pair<K, V> e3, Pair<K, V> e4, Pair<K, V> e5, Pair<K, V> e6, Pair<K, V> e7, Pair<K, V> e8, Pair<K, V> e9, Pair<K, V> e10); static MapBuilder<K, V> mapBuilderWith(Pair<K, V> e1, Pair<K, V> e2, Pair<K, V> e3, Pair<K, V> e4, Pair<K, V> e5, Pair<K, V> e6, Pair<K, V> e7, Pair<K, V> e8, Pair<K, V> e9, Pair<K, V> e10, Pair<K, V>... e11on); static MapBuilder<K, V> mapBuilderWith(Map<K, V> m); static MapBuilder<K, V> mapBuilderWith(Map<K, V> m1, Map<K, V> m2); static MapBuilder<K, V> mapBuilderWith(Map<K, V> m1, Map<K, V> m2, Map<K, V> m3); static MapBuilder<K, V> mapBuilderWith(Map<K, V> m1, Map<K, V> m2, Map<K, V> m3, Map<K, V> m4); static MapBuilder<K, V> mapBuilderWith(Map<K, V> m1, Map<K, V> m2, Map<K, V> m3, Map<K, V> m4, Map<K, V> m5); static MapBuilder<K, V> mapBuilderWith(Map<K, V> m1, Map<K, V> m2, Map<K, V> m3, Map<K, V> m4, Map<K, V> m5, Map<K, V> m6); static MapBuilder<K, V> mapBuilderWith(Map<K, V> m1, Map<K, V> m2, Map<K, V> m3, Map<K, V> m4, Map<K, V> m5, Map<K, V> m6, Map<K, V> m7); static MapBuilder<K, V> mapBuilderWith(Map<K, V> m1, Map<K, V> m2, Map<K, V> m3, Map<K, V> m4, Map<K, V> m5, Map<K, V> m6, Map<K, V> m7, Map<K, V> m8); static MapBuilder<K, V> mapBuilderWith(Map<K, V> m1, Map<K, V> m2, Map<K, V> m3, Map<K, V> m4, Map<K, V> m5, Map<K, V> m6, Map<K, V> m7, Map<K, V> m8, Map<K, V> m9); static MapBuilder<K, V> mapBuilderWith(Map<K, V> m1, Map<K, V> m2, Map<K, V> m3, Map<K, V> m4, Map<K, V> m5, Map<K, V> m6, Map<K, V> m7, Map<K, V> m8, Map<K, V> m9, Map<K, V> m10); static MapBuilder<K, V> mapBuilderWith(Map<K, V> m1, Map<K, V> m2, Map<K, V> m3, Map<K, V> m4, Map<K, V> m5, Map<K, V> m6, Map<K, V> m7, Map<K, V> m8, Map<K, V> m9, Map<K, V> m10, Map<K, V>... m11on); static MapBuilder<K, V> mapBuilderWithKeyValuePair(K k1, V v1); static MapBuilder<K, V> mapBuilderWithKeyValuePairs(K k1, V v1, K k2, V v2); static MapBuilder<K, V> mapBuilderWithKeyValuePairs(K k1, V v1, K k2, V v2, K k3, V v3); static MapBuilder<K, V> mapBuilderWithKeyValuePairs(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4); static MapBuilder<K, V> mapBuilderWithKeyValuePairs(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5); static MapBuilder<K, V> mapBuilderWithKeyValuePairs(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5, K k6, V v6); static MapBuilder<K, V> mapBuilderWithKeyValuePairs(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5, K k6, V v6, K k7, V v7); static MapBuilder<K, V> mapBuilderWithKeyValuePairs(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8); static MapBuilder<K, V> mapBuilderWithKeyValuePairs(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9); static MapBuilder<K, V> mapBuilderWithKeyValuePairs(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9, K k10, V v10); static Map.Entry<K, V> mapEntryFor(K key, V value); static Map.Entry<K, V> mapEntryFor(Pair<K, V> pair); @SuppressWarnings("unchecked") static E[] arrayOf(Class<E> elementClass); @SuppressWarnings("unchecked") static E[] arrayFrom(Iterable<E> elements); static E[] arrayFrom(Iterable<? extends E> elements, Class<E> elementClass); static E[] arrayFrom(E[] elementArray); static E[] arrayFrom(E[] elementArray, Class<E> elementClass); static E[] arrayWith(E e); static E[] arrayWith(E e1, E e2); static E[] arrayWith(E e1, E e2, E e3); static E[] arrayWith(E e1, E e2, E e3, E e4); static E[] arrayWith(E e1, E e2, E e3, E e4, E e5); static E[] arrayWith(E e1, E e2, E e3, E e4, E e5, E e6); static E[] arrayWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7); static E[] arrayWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8); static E[] arrayWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9); static E[] arrayWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9, E e10); static E[] arrayWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9, E e10, E... e11on); static ArrayBuilder<E> arrayBuilder(); static ArrayBuilder<E> arrayBuilderOf(Class<E> elementClass); static ArrayBuilder<E> arrayBuilderFrom(Iterable<E> elements); static ArrayBuilder<E> arrayBuilderFrom(Iterable<? extends E> elements, Class<E> elementClass); static ArrayBuilder<E> arrayBuilderFrom(E[] elementArray); static ArrayBuilder<E> arrayBuilderFrom(E[] elementArray, Class<E> elementClass); static ArrayBuilder<E> arrayBuilderWith(E e); static ArrayBuilder<E> arrayBuilderWith(E e1, E e2); static ArrayBuilder<E> arrayBuilderWith(E e1, E e2, E e3); static ArrayBuilder<E> arrayBuilderWith(E e1, E e2, E e3, E e4); static ArrayBuilder<E> arrayBuilderWith(E e1, E e2, E e3, E e4, E e5); static ArrayBuilder<E> arrayBuilderWith(E e1, E e2, E e3, E e4, E e5, E e6); static ArrayBuilder<E> arrayBuilderWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7); static ArrayBuilder<E> arrayBuilderWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8); static ArrayBuilder<E> arrayBuilderWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9); static ArrayBuilder<E> arrayBuilderWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9, E e10); static ArrayBuilder<E> arrayBuilderWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9, E e10, E... e11on); static Single<R> tuple(R first); static Pair<R, S> tuple(R first, S second); static Triple<R, S, T> tuple(R first, S second, T third); static Quadruple<R, S, T, U> tuple(R first, S second, T third, U fourth); static Quintuple<R, S, T, U, V> tuple(R first, S second, T third, U fourth, V fifth); static Sextuple<R, S, T, U, V, W> tuple(R first, S second, T third, U fourth, V fifth, W sixth); static Septuple<R, S, T, U, V, W, X> tuple(R first, S second, T third, U fourth, V fifth, W sixth, X seventh); static Octuple<R, S, T, U, V, W, X, Y> tuple(R first, S second, T third, U fourth, V fifth, W sixth, X seventh, Y eighth); static Nonuple<R, S, T, U, V, W, X, Y, Z> tuple(R first, S second, T third, U fourth, V fifth, W sixth, X seventh, Y eighth, Z ninth); }
Literals { public static <E> Set<E> setOf(Class<E> elementClass) { return new SetBuilder<E>().build(); } private  Literals(); static Iterable<E> iterable(); @SuppressWarnings("unchecked") static Iterable<E> iterable(Class<? extends Iterable> iterableClass); static Iterable<E> iterableOf(Class<E> elementClass); static Iterable<E> iterableFrom(Iterable<? extends E> elements); static Iterable<E> iterableFrom(E[] elementArray); @SuppressWarnings("unchecked") static Iterable<E> iterableWith(E e); @SuppressWarnings("unchecked") static Iterable<E> iterableWith(E e1, E e2); @SuppressWarnings("unchecked") static Iterable<E> iterableWith(E e1, E e2, E e3); @SuppressWarnings("unchecked") static Iterable<E> iterableWith(E e1, E e2, E e3, E e4); @SuppressWarnings("unchecked") static Iterable<E> iterableWith(E e1, E e2, E e3, E e4, E e5); @SuppressWarnings("unchecked") static Iterable<E> iterableWith(E e1, E e2, E e3, E e4, E e5, E e6); @SuppressWarnings("unchecked") static Iterable<E> iterableWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7); @SuppressWarnings("unchecked") static Iterable<E> iterableWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8); @SuppressWarnings("unchecked") static Iterable<E> iterableWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9); @SuppressWarnings("unchecked") static Iterable<E> iterableWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9, E e10); @SuppressWarnings("unchecked") static Iterable<E> iterableWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9, E e10, E... e11on); static IterableBuilder<E> iterableBuilder(); static IterableBuilder<E> iterableBuilderOf(Class<E> elementClass); static IterableBuilder<E> iterableBuilderFrom(Iterable<? extends E> elements); static IterableBuilder<E> iterableBuilderFrom(E[] elementArray); static IterableBuilder<E> iterableBuilderWith(E e); static IterableBuilder<E> iterableBuilderWith(E e1, E e2); static IterableBuilder<E> iterableBuilderWith(E e1, E e2, E e3); static IterableBuilder<E> iterableBuilderWith(E e1, E e2, E e3, E e4); static IterableBuilder<E> iterableBuilderWith(E e1, E e2, E e3, E e4, E e5); static IterableBuilder<E> iterableBuilderWith(E e1, E e2, E e3, E e4, E e5, E e6); static IterableBuilder<E> iterableBuilderWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7); static IterableBuilder<E> iterableBuilderWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8); static IterableBuilder<E> iterableBuilderWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9); static IterableBuilder<E> iterableBuilderWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9, E e10); static IterableBuilder<E> iterableBuilderWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9, E e10, E... e11on); static Iterator<E> iterator(); @SuppressWarnings("unchecked") static Iterator<E> iterator(Class<? extends Iterator> iteratorClass); static Iterator<E> iteratorOf(Class<E> elementClass); static Iterator<E> iteratorFrom(Iterable<? extends E> elements); static Iterator<E> iteratorFrom(E[] elementArray); static Iterator<E> iteratorWith(E e); static Iterator<E> iteratorWith(E e1, E e2); static Iterator<E> iteratorWith(E e1, E e2, E e3); static Iterator<E> iteratorWith(E e1, E e2, E e3, E e4); static Iterator<E> iteratorWith(E e1, E e2, E e3, E e4, E e5); static Iterator<E> iteratorWith(E e1, E e2, E e3, E e4, E e5, E e6); static Iterator<E> iteratorWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7); static Iterator<E> iteratorWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8); static Iterator<E> iteratorWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9); static Iterator<E> iteratorWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9, E e10); static Iterator<E> iteratorWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9, E e10, E... e11on); static IteratorBuilder<E> iteratorBuilder(); static IteratorBuilder<E> iteratorBuilderOf(Class<E> elementClass); static IteratorBuilder<E> iteratorBuilderFrom(Iterable<? extends E> elements); static IteratorBuilder<E> iteratorBuilderFrom(E[] elementArray); static IteratorBuilder<E> iteratorBuilderWith(E e); static IteratorBuilder<E> iteratorBuilderWith(E e1, E e2); static IteratorBuilder<E> iteratorBuilderWith(E e1, E e2, E e3); static IteratorBuilder<E> iteratorBuilderWith(E e1, E e2, E e3, E e4); static IteratorBuilder<E> iteratorBuilderWith(E e1, E e2, E e3, E e4, E e5); static IteratorBuilder<E> iteratorBuilderWith(E e1, E e2, E e3, E e4, E e5, E e6); static IteratorBuilder<E> iteratorBuilderWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7); static IteratorBuilder<E> iteratorBuilderWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8); static IteratorBuilder<E> iteratorBuilderWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9); static IteratorBuilder<E> iteratorBuilderWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9, E e10); static IteratorBuilder<E> iteratorBuilderWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9, E e10, E... e11on); static Collection<E> collection(); static Collection<E> collection(Class<? extends Collection> collectionClass); static Collection<E> collectionOf(Class<E> elementClass); static Collection<E> collectionFrom(Iterable<? extends E> elements); static Collection<E> collectionFrom(E[] elementArray); static Collection<E> collectionWith(E e); static Collection<E> collectionWith(E e1, E e2); static Collection<E> collectionWith(E e1, E e2, E e3); static Collection<E> collectionWith(E e1, E e2, E e3, E e4); static Collection<E> collectionWith(E e1, E e2, E e3, E e4, E e5); static Collection<E> collectionWith(E e1, E e2, E e3, E e4, E e5, E e6); static Collection<E> collectionWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7); static Collection<E> collectionWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8); static Collection<E> collectionWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9); static Collection<E> collectionWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9, E e10); static Collection<E> collectionWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9, E e10, E... e11on); static CollectionBuilder<E> collectionBuilder(); static CollectionBuilder<E> collectionBuilderOf(Class<E> elementClass); static CollectionBuilder<E> collectionBuilderFrom(Iterable<? extends E> elements); static CollectionBuilder<E> collectionBuilderFrom(E[] elementArray); static CollectionBuilder<E> collectionBuilderWith(E e); static CollectionBuilder<E> collectionBuilderWith(E e1, E e2); static CollectionBuilder<E> collectionBuilderWith(E e1, E e2, E e3); static CollectionBuilder<E> collectionBuilderWith(E e1, E e2, E e3, E e4); static CollectionBuilder<E> collectionBuilderWith(E e1, E e2, E e3, E e4, E e5); static CollectionBuilder<E> collectionBuilderWith(E e1, E e2, E e3, E e4, E e5, E e6); static CollectionBuilder<E> collectionBuilderWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7); static CollectionBuilder<E> collectionBuilderWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8); static CollectionBuilder<E> collectionBuilderWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9); static CollectionBuilder<E> collectionBuilderWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9, E e10); static CollectionBuilder<E> collectionBuilderWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9, E e10, E... e11on); static List<E> list(); static List<E> list(Class<? extends List> listClass); static List<E> listOf(Class<E> elementClass); static List<E> listFrom(Iterable<? extends E> elements); static List<E> listFrom(E[] elementArray); static List<E> listWith(E e); static List<E> listWith(E e1, E e2); static List<E> listWith(E e1, E e2, E e3); static List<E> listWith(E e1, E e2, E e3, E e4); static List<E> listWith(E e1, E e2, E e3, E e4, E e5); static List<E> listWith(E e1, E e2, E e3, E e4, E e5, E e6); static List<E> listWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7); static List<E> listWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8); static List<E> listWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9); static List<E> listWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9, E e10); static List<E> listWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9, E e10, E... e11on); static ListBuilder<E> listBuilder(); static ListBuilder<E> listBuilderOf(Class<E> elementClass); static ListBuilder<E> listBuilderFrom(Iterable<? extends E> elements); static ListBuilder<E> listBuilderFrom(E[] elementArray); static ListBuilder<E> listBuilderWith(E e); static ListBuilder<E> listBuilderWith(E e1, E e2); static ListBuilder<E> listBuilderWith(E e1, E e2, E e3); static ListBuilder<E> listBuilderWith(E e1, E e2, E e3, E e4); static ListBuilder<E> listBuilderWith(E e1, E e2, E e3, E e4, E e5); static ListBuilder<E> listBuilderWith(E e1, E e2, E e3, E e4, E e5, E e6); static ListBuilder<E> listBuilderWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7); static ListBuilder<E> listBuilderWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8); static ListBuilder<E> listBuilderWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9); static ListBuilder<E> listBuilderWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9, E e10); static ListBuilder<E> listBuilderWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9, E e10, E... e11on); static Set<E> set(); static Set<E> set(Class<? extends Set> setClass); static Set<E> setOf(Class<E> elementClass); static Set<E> setFrom(Iterable<? extends E> elements); static Set<E> setFrom(E[] elementArray); static Set<E> setWith(E e); static Set<E> setWith(E e1, E e2); static Set<E> setWith(E e1, E e2, E e3); static Set<E> setWith(E e1, E e2, E e3, E e4); static Set<E> setWith(E e1, E e2, E e3, E e4, E e5); static Set<E> setWith(E e1, E e2, E e3, E e4, E e5, E e6); static Set<E> setWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7); static Set<E> setWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8); static Set<E> setWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9); static Set<E> setWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9, E e10); static Set<E> setWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9, E e10, E e11on); static SetBuilder<E> setBuilder(); static SetBuilder<E> setBuilderOf(Class<E> elementClass); static SetBuilder<E> setBuilderFrom(Iterable<? extends E> elements); static SetBuilder<E> setBuilderFrom(E[] elementArray); static SetBuilder<E> setBuilderWith(E e); static SetBuilder<E> setBuilderWith(E e1, E e2); static SetBuilder<E> setBuilderWith(E e1, E e2, E e3); static SetBuilder<E> setBuilderWith(E e1, E e2, E e3, E e4); static SetBuilder<E> setBuilderWith(E e1, E e2, E e3, E e4, E e5); static SetBuilder<E> setBuilderWith(E e1, E e2, E e3, E e4, E e5, E e6); static SetBuilder<E> setBuilderWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7); static SetBuilder<E> setBuilderWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8); static SetBuilder<E> setBuilderWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9); static SetBuilder<E> setBuilderWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9, E e10); static SetBuilder<E> setBuilderWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9, E e10, E e11on); static Multiset<E> multiset(); static Multiset<E> multiset(Class<? extends Multiset> multisetClass); static Multiset<E> multisetOf(Class<E> elementClass); static Multiset<E> multisetFrom(Iterable<? extends E> elements); static Multiset<E> multisetFrom(E[] elementArray); static Multiset<E> multisetWith(E e); static Multiset<E> multisetWith(E e1, E e2); static Multiset<E> multisetWith(E e1, E e2, E e3); static Multiset<E> multisetWith(E e1, E e2, E e3, E e4); static Multiset<E> multisetWith(E e1, E e2, E e3, E e4, E e5); static Multiset<E> multisetWith(E e1, E e2, E e3, E e4, E e5, E e6); static Multiset<E> multisetWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7); static Multiset<E> multisetWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8); static Multiset<E> multisetWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9); static Multiset<E> multisetWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9, E e10); static Multiset<E> multisetWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9, E e10, E... e11on); static MultisetBuilder<E> multisetBuilder(); static MultisetBuilder<E> multisetBuilderOf(Class<E> elementClass); static MultisetBuilder<E> multisetBuilderFrom(Iterable<? extends E> elements); static MultisetBuilder<E> multisetBuilderFrom(E[] elementArray); static MultisetBuilder<E> multisetBuilderWith(E e); static MultisetBuilder<E> multisetBuilderWith(E e1, E e2); static MultisetBuilder<E> multisetBuilderWith(E e1, E e2, E e3); static MultisetBuilder<E> multisetBuilderWith(E e1, E e2, E e3, E e4); static MultisetBuilder<E> multisetBuilderWith(E e1, E e2, E e3, E e4, E e5); static MultisetBuilder<E> multisetBuilderWith(E e1, E e2, E e3, E e4, E e5, E e6); static MultisetBuilder<E> multisetBuilderWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7); static MultisetBuilder<E> multisetBuilderWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8); static MultisetBuilder<E> multisetBuilderWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9); static MultisetBuilder<E> multisetBuilderWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9, E e10); static MultisetBuilder<E> multisetBuilderWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9, E e10, E... e11on); static Map<K, V> map(); static Map<K, V> map(Class<? extends Map> mapClass); static Map<K, V> mapOf(Class<K> keyClass, Class<V> valueClass); static Map<K, V> mapFromEntries(Iterable<? extends Map.Entry<K, V>> elements); static Map<K, V> mapFromEntries(Map.Entry<K, V>[] elementArray); static Map<K, V> mapFromPairs(Iterable<? extends Pair<K, V>> elements); static Map<K, V> mapFromPairs(Pair<K, V>[] elementArray); static Map<K, V> mapFromMaps(Iterable<? extends Map<K, V>> elements); static Map<K, V> mapFromMaps(Map<K, V>[] elementArray); static Map<K, V> mapWith(Map.Entry<K, V> e); static Map<K, V> mapWith(Map.Entry<K, V> e1, Map.Entry<K, V> e2); static Map<K, V> mapWith(Map.Entry<K, V> e1, Map.Entry<K, V> e2, Map.Entry<K, V> e3); static Map<K, V> mapWith(Map.Entry<K, V> e1, Map.Entry<K, V> e2, Map.Entry<K, V> e3, Map.Entry<K, V> e4); static Map<K, V> mapWith(Map.Entry<K, V> e1, Map.Entry<K, V> e2, Map.Entry<K, V> e3, Map.Entry<K, V> e4, Map.Entry<K, V> e5); static Map<K, V> mapWith(Map.Entry<K, V> e1, Map.Entry<K, V> e2, Map.Entry<K, V> e3, Map.Entry<K, V> e4, Map.Entry<K, V> e5, Map.Entry<K, V> e6); static Map<K, V> mapWith(Map.Entry<K, V> e1, Map.Entry<K, V> e2, Map.Entry<K, V> e3, Map.Entry<K, V> e4, Map.Entry<K, V> e5, Map.Entry<K, V> e6, Map.Entry<K, V> e7); static Map<K, V> mapWith(Map.Entry<K, V> e1, Map.Entry<K, V> e2, Map.Entry<K, V> e3, Map.Entry<K, V> e4, Map.Entry<K, V> e5, Map.Entry<K, V> e6, Map.Entry<K, V> e7, Map.Entry<K, V> e8); static Map<K, V> mapWith(Map.Entry<K, V> e1, Map.Entry<K, V> e2, Map.Entry<K, V> e3, Map.Entry<K, V> e4, Map.Entry<K, V> e5, Map.Entry<K, V> e6, Map.Entry<K, V> e7, Map.Entry<K, V> e8, Map.Entry<K, V> e9); static Map<K, V> mapWith(Map.Entry<K, V> e1, Map.Entry<K, V> e2, Map.Entry<K, V> e3, Map.Entry<K, V> e4, Map.Entry<K, V> e5, Map.Entry<K, V> e6, Map.Entry<K, V> e7, Map.Entry<K, V> e8, Map.Entry<K, V> e9, Map.Entry<K, V> e10); static Map<K, V> mapWith(Map.Entry<K, V> e1, Map.Entry<K, V> e2, Map.Entry<K, V> e3, Map.Entry<K, V> e4, Map.Entry<K, V> e5, Map.Entry<K, V> e6, Map.Entry<K, V> e7, Map.Entry<K, V> e8, Map.Entry<K, V> e9, Map.Entry<K, V> e10, Map.Entry<K, V>... e11on); static Map<K, V> mapWith(Pair<K, V> e); static Map<K, V> mapWith(Pair<K, V> e1, Pair<K, V> e2); static Map<K, V> mapWith(Pair<K, V> e1, Pair<K, V> e2, Pair<K, V> e3); static Map<K, V> mapWith(Pair<K, V> e1, Pair<K, V> e2, Pair<K, V> e3, Pair<K, V> e4); static Map<K, V> mapWith(Pair<K, V> e1, Pair<K, V> e2, Pair<K, V> e3, Pair<K, V> e4, Pair<K, V> e5); static Map<K, V> mapWith(Pair<K, V> e1, Pair<K, V> e2, Pair<K, V> e3, Pair<K, V> e4, Pair<K, V> e5, Pair<K, V> e6); static Map<K, V> mapWith(Pair<K, V> e1, Pair<K, V> e2, Pair<K, V> e3, Pair<K, V> e4, Pair<K, V> e5, Pair<K, V> e6, Pair<K, V> e7); static Map<K, V> mapWith(Pair<K, V> e1, Pair<K, V> e2, Pair<K, V> e3, Pair<K, V> e4, Pair<K, V> e5, Pair<K, V> e6, Pair<K, V> e7, Pair<K, V> e8); static Map<K, V> mapWith(Pair<K, V> e1, Pair<K, V> e2, Pair<K, V> e3, Pair<K, V> e4, Pair<K, V> e5, Pair<K, V> e6, Pair<K, V> e7, Pair<K, V> e8, Pair<K, V> e9); static Map<K, V> mapWith(Pair<K, V> e1, Pair<K, V> e2, Pair<K, V> e3, Pair<K, V> e4, Pair<K, V> e5, Pair<K, V> e6, Pair<K, V> e7, Pair<K, V> e8, Pair<K, V> e9, Pair<K, V> e10); static Map<K, V> mapWith(Pair<K, V> e1, Pair<K, V> e2, Pair<K, V> e3, Pair<K, V> e4, Pair<K, V> e5, Pair<K, V> e6, Pair<K, V> e7, Pair<K, V> e8, Pair<K, V> e9, Pair<K, V> e10, Pair<K, V>... e11on); static Map<K, V> mapWith(Map<K, V> m); static Map<K, V> mapWith(Map<K, V> m1, Map<K, V> m2); static Map<K, V> mapWith(Map<K, V> m1, Map<K, V> m2, Map<K, V> m3); static Map<K, V> mapWith(Map<K, V> m1, Map<K, V> m2, Map<K, V> m3, Map<K, V> m4); static Map<K, V> mapWith(Map<K, V> m1, Map<K, V> m2, Map<K, V> m3, Map<K, V> m4, Map<K, V> m5); static Map<K, V> mapWith(Map<K, V> m1, Map<K, V> m2, Map<K, V> m3, Map<K, V> m4, Map<K, V> m5, Map<K, V> m6); static Map<K, V> mapWith(Map<K, V> m1, Map<K, V> m2, Map<K, V> m3, Map<K, V> m4, Map<K, V> m5, Map<K, V> m6, Map<K, V> m7); static Map<K, V> mapWith(Map<K, V> m1, Map<K, V> m2, Map<K, V> m3, Map<K, V> m4, Map<K, V> m5, Map<K, V> m6, Map<K, V> m7, Map<K, V> m8); static Map<K, V> mapWith(Map<K, V> m1, Map<K, V> m2, Map<K, V> m3, Map<K, V> m4, Map<K, V> m5, Map<K, V> m6, Map<K, V> m7, Map<K, V> m8, Map<K, V> m9); static Map<K, V> mapWith(Map<K, V> m1, Map<K, V> m2, Map<K, V> m3, Map<K, V> m4, Map<K, V> m5, Map<K, V> m6, Map<K, V> m7, Map<K, V> m8, Map<K, V> m9, Map<K, V> m10); static Map<K, V> mapWith(Map<K, V> m1, Map<K, V> m2, Map<K, V> m3, Map<K, V> m4, Map<K, V> m5, Map<K, V> m6, Map<K, V> m7, Map<K, V> m8, Map<K, V> m9, Map<K, V> m10, Map<K, V>... m11on); static Map<K, V> mapWithKeyValuePair(K k1, V v1); static Map<K, V> mapWithKeyValuePairs(K k1, V v1, K k2, V v2); static Map<K, V> mapWithKeyValuePairs(K k1, V v1, K k2, V v2, K k3, V v3); static Map<K, V> mapWithKeyValuePairs(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4); static Map<K, V> mapWithKeyValuePairs(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5); static Map<K, V> mapWithKeyValuePairs(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5, K k6, V v6); static Map<K, V> mapWithKeyValuePairs(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5, K k6, V v6, K k7, V v7); static Map<K, V> mapWithKeyValuePairs(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8); static Map<K, V> mapWithKeyValuePairs(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9); static Map<K, V> mapWithKeyValuePairs(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9, K k10, V v10); static MapBuilder<K, V> mapBuilder(); static MapBuilder<K, V> mapBuilderOf(Class<K> keyClass, Class<V> valueClass); static MapBuilder<K, V> mapBuilderFromEntries(Iterable<? extends Map.Entry<K, V>> entries); static MapBuilder<K, V> mapBuilderFromEntries(Map.Entry<K, V>[] entries); static MapBuilder<K, V> mapBuilderFromPairs(Iterable<? extends Pair<K, V>> entries); static MapBuilder<K, V> mapBuilderFromPairs(Pair<K, V>[] entries); static MapBuilder<K, V> mapBuilderFromMaps(Iterable<? extends Map<K, V>> entries); static MapBuilder<K, V> mapBuilderFromMaps(Map<K, V>[] entries); static MapBuilder<K, V> mapBuilderWith(Map.Entry<K, V> e); static MapBuilder<K, V> mapBuilderWith(Map.Entry<K, V> e1, Map.Entry<K, V> e2); static MapBuilder<K, V> mapBuilderWith(Map.Entry<K, V> e1, Map.Entry<K, V> e2, Map.Entry<K, V> e3); static MapBuilder<K, V> mapBuilderWith(Map.Entry<K, V> e1, Map.Entry<K, V> e2, Map.Entry<K, V> e3, Map.Entry<K, V> e4); static MapBuilder<K, V> mapBuilderWith(Map.Entry<K, V> e1, Map.Entry<K, V> e2, Map.Entry<K, V> e3, Map.Entry<K, V> e4, Map.Entry<K, V> e5); static MapBuilder<K, V> mapBuilderWith(Map.Entry<K, V> e1, Map.Entry<K, V> e2, Map.Entry<K, V> e3, Map.Entry<K, V> e4, Map.Entry<K, V> e5, Map.Entry<K, V> e6); static MapBuilder<K, V> mapBuilderWith(Map.Entry<K, V> e1, Map.Entry<K, V> e2, Map.Entry<K, V> e3, Map.Entry<K, V> e4, Map.Entry<K, V> e5, Map.Entry<K, V> e6, Map.Entry<K, V> e7); static MapBuilder<K, V> mapBuilderWith(Map.Entry<K, V> e1, Map.Entry<K, V> e2, Map.Entry<K, V> e3, Map.Entry<K, V> e4, Map.Entry<K, V> e5, Map.Entry<K, V> e6, Map.Entry<K, V> e7, Map.Entry<K, V> e8); static MapBuilder<K, V> mapBuilderWith(Map.Entry<K, V> e1, Map.Entry<K, V> e2, Map.Entry<K, V> e3, Map.Entry<K, V> e4, Map.Entry<K, V> e5, Map.Entry<K, V> e6, Map.Entry<K, V> e7, Map.Entry<K, V> e8, Map.Entry<K, V> e9); static MapBuilder<K, V> mapBuilderWith(Map.Entry<K, V> e1, Map.Entry<K, V> e2, Map.Entry<K, V> e3, Map.Entry<K, V> e4, Map.Entry<K, V> e5, Map.Entry<K, V> e6, Map.Entry<K, V> e7, Map.Entry<K, V> e8, Map.Entry<K, V> e9, Map.Entry<K, V> e10); static MapBuilder<K, V> mapBuilderWith(Map.Entry<K, V> e1, Map.Entry<K, V> e2, Map.Entry<K, V> e3, Map.Entry<K, V> e4, Map.Entry<K, V> e5, Map.Entry<K, V> e6, Map.Entry<K, V> e7, Map.Entry<K, V> e8, Map.Entry<K, V> e9, Map.Entry<K, V> e10, Map.Entry<K, V>... e11on); static MapBuilder<K, V> mapBuilderWith(Pair<K, V> e); static MapBuilder<K, V> mapBuilderWith(Pair<K, V> e1, Pair<K, V> e2); static MapBuilder<K, V> mapBuilderWith(Pair<K, V> e1, Pair<K, V> e2, Pair<K, V> e3); static MapBuilder<K, V> mapBuilderWith(Pair<K, V> e1, Pair<K, V> e2, Pair<K, V> e3, Pair<K, V> e4); static MapBuilder<K, V> mapBuilderWith(Pair<K, V> e1, Pair<K, V> e2, Pair<K, V> e3, Pair<K, V> e4, Pair<K, V> e5); static MapBuilder<K, V> mapBuilderWith(Pair<K, V> e1, Pair<K, V> e2, Pair<K, V> e3, Pair<K, V> e4, Pair<K, V> e5, Pair<K, V> e6); static MapBuilder<K, V> mapBuilderWith(Pair<K, V> e1, Pair<K, V> e2, Pair<K, V> e3, Pair<K, V> e4, Pair<K, V> e5, Pair<K, V> e6, Pair<K, V> e7); static MapBuilder<K, V> mapBuilderWith(Pair<K, V> e1, Pair<K, V> e2, Pair<K, V> e3, Pair<K, V> e4, Pair<K, V> e5, Pair<K, V> e6, Pair<K, V> e7, Pair<K, V> e8); static MapBuilder<K, V> mapBuilderWith(Pair<K, V> e1, Pair<K, V> e2, Pair<K, V> e3, Pair<K, V> e4, Pair<K, V> e5, Pair<K, V> e6, Pair<K, V> e7, Pair<K, V> e8, Pair<K, V> e9); static MapBuilder<K, V> mapBuilderWith(Pair<K, V> e1, Pair<K, V> e2, Pair<K, V> e3, Pair<K, V> e4, Pair<K, V> e5, Pair<K, V> e6, Pair<K, V> e7, Pair<K, V> e8, Pair<K, V> e9, Pair<K, V> e10); static MapBuilder<K, V> mapBuilderWith(Pair<K, V> e1, Pair<K, V> e2, Pair<K, V> e3, Pair<K, V> e4, Pair<K, V> e5, Pair<K, V> e6, Pair<K, V> e7, Pair<K, V> e8, Pair<K, V> e9, Pair<K, V> e10, Pair<K, V>... e11on); static MapBuilder<K, V> mapBuilderWith(Map<K, V> m); static MapBuilder<K, V> mapBuilderWith(Map<K, V> m1, Map<K, V> m2); static MapBuilder<K, V> mapBuilderWith(Map<K, V> m1, Map<K, V> m2, Map<K, V> m3); static MapBuilder<K, V> mapBuilderWith(Map<K, V> m1, Map<K, V> m2, Map<K, V> m3, Map<K, V> m4); static MapBuilder<K, V> mapBuilderWith(Map<K, V> m1, Map<K, V> m2, Map<K, V> m3, Map<K, V> m4, Map<K, V> m5); static MapBuilder<K, V> mapBuilderWith(Map<K, V> m1, Map<K, V> m2, Map<K, V> m3, Map<K, V> m4, Map<K, V> m5, Map<K, V> m6); static MapBuilder<K, V> mapBuilderWith(Map<K, V> m1, Map<K, V> m2, Map<K, V> m3, Map<K, V> m4, Map<K, V> m5, Map<K, V> m6, Map<K, V> m7); static MapBuilder<K, V> mapBuilderWith(Map<K, V> m1, Map<K, V> m2, Map<K, V> m3, Map<K, V> m4, Map<K, V> m5, Map<K, V> m6, Map<K, V> m7, Map<K, V> m8); static MapBuilder<K, V> mapBuilderWith(Map<K, V> m1, Map<K, V> m2, Map<K, V> m3, Map<K, V> m4, Map<K, V> m5, Map<K, V> m6, Map<K, V> m7, Map<K, V> m8, Map<K, V> m9); static MapBuilder<K, V> mapBuilderWith(Map<K, V> m1, Map<K, V> m2, Map<K, V> m3, Map<K, V> m4, Map<K, V> m5, Map<K, V> m6, Map<K, V> m7, Map<K, V> m8, Map<K, V> m9, Map<K, V> m10); static MapBuilder<K, V> mapBuilderWith(Map<K, V> m1, Map<K, V> m2, Map<K, V> m3, Map<K, V> m4, Map<K, V> m5, Map<K, V> m6, Map<K, V> m7, Map<K, V> m8, Map<K, V> m9, Map<K, V> m10, Map<K, V>... m11on); static MapBuilder<K, V> mapBuilderWithKeyValuePair(K k1, V v1); static MapBuilder<K, V> mapBuilderWithKeyValuePairs(K k1, V v1, K k2, V v2); static MapBuilder<K, V> mapBuilderWithKeyValuePairs(K k1, V v1, K k2, V v2, K k3, V v3); static MapBuilder<K, V> mapBuilderWithKeyValuePairs(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4); static MapBuilder<K, V> mapBuilderWithKeyValuePairs(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5); static MapBuilder<K, V> mapBuilderWithKeyValuePairs(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5, K k6, V v6); static MapBuilder<K, V> mapBuilderWithKeyValuePairs(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5, K k6, V v6, K k7, V v7); static MapBuilder<K, V> mapBuilderWithKeyValuePairs(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8); static MapBuilder<K, V> mapBuilderWithKeyValuePairs(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9); static MapBuilder<K, V> mapBuilderWithKeyValuePairs(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9, K k10, V v10); static Map.Entry<K, V> mapEntryFor(K key, V value); static Map.Entry<K, V> mapEntryFor(Pair<K, V> pair); @SuppressWarnings("unchecked") static E[] arrayOf(Class<E> elementClass); @SuppressWarnings("unchecked") static E[] arrayFrom(Iterable<E> elements); static E[] arrayFrom(Iterable<? extends E> elements, Class<E> elementClass); static E[] arrayFrom(E[] elementArray); static E[] arrayFrom(E[] elementArray, Class<E> elementClass); static E[] arrayWith(E e); static E[] arrayWith(E e1, E e2); static E[] arrayWith(E e1, E e2, E e3); static E[] arrayWith(E e1, E e2, E e3, E e4); static E[] arrayWith(E e1, E e2, E e3, E e4, E e5); static E[] arrayWith(E e1, E e2, E e3, E e4, E e5, E e6); static E[] arrayWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7); static E[] arrayWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8); static E[] arrayWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9); static E[] arrayWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9, E e10); static E[] arrayWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9, E e10, E... e11on); static ArrayBuilder<E> arrayBuilder(); static ArrayBuilder<E> arrayBuilderOf(Class<E> elementClass); static ArrayBuilder<E> arrayBuilderFrom(Iterable<E> elements); static ArrayBuilder<E> arrayBuilderFrom(Iterable<? extends E> elements, Class<E> elementClass); static ArrayBuilder<E> arrayBuilderFrom(E[] elementArray); static ArrayBuilder<E> arrayBuilderFrom(E[] elementArray, Class<E> elementClass); static ArrayBuilder<E> arrayBuilderWith(E e); static ArrayBuilder<E> arrayBuilderWith(E e1, E e2); static ArrayBuilder<E> arrayBuilderWith(E e1, E e2, E e3); static ArrayBuilder<E> arrayBuilderWith(E e1, E e2, E e3, E e4); static ArrayBuilder<E> arrayBuilderWith(E e1, E e2, E e3, E e4, E e5); static ArrayBuilder<E> arrayBuilderWith(E e1, E e2, E e3, E e4, E e5, E e6); static ArrayBuilder<E> arrayBuilderWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7); static ArrayBuilder<E> arrayBuilderWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8); static ArrayBuilder<E> arrayBuilderWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9); static ArrayBuilder<E> arrayBuilderWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9, E e10); static ArrayBuilder<E> arrayBuilderWith(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9, E e10, E... e11on); static Single<R> tuple(R first); static Pair<R, S> tuple(R first, S second); static Triple<R, S, T> tuple(R first, S second, T third); static Quadruple<R, S, T, U> tuple(R first, S second, T third, U fourth); static Quintuple<R, S, T, U, V> tuple(R first, S second, T third, U fourth, V fifth); static Sextuple<R, S, T, U, V, W> tuple(R first, S second, T third, U fourth, V fifth, W sixth); static Septuple<R, S, T, U, V, W, X> tuple(R first, S second, T third, U fourth, V fifth, W sixth, X seventh); static Octuple<R, S, T, U, V, W, X, Y> tuple(R first, S second, T third, U fourth, V fifth, W sixth, X seventh, Y eighth); static Nonuple<R, S, T, U, V, W, X, Y, Z> tuple(R first, S second, T third, U fourth, V fifth, W sixth, X seventh, Y eighth, Z ninth);  }