public static <T> Flow<T> of(Supplier<T> supplier) { return FlowStart.of(supplier); }
public static Flow<Short> of(short[] array) { return FlowStart.of(array); }
public static <T> Flow<T> of(T t) { return FlowStart.of(t); }
public static <T> Flow<T> of(Iterator<T> iterator) { return FlowStart.of(iterator); }
public static Flow<Double> of(double[] array) { return FlowStart.of(array); }
public static Flow<Short> of(short[] array) { return FlowStart.of(array); }
public static <T> Flow<T> of(Supplier<T>... supplier) { return FlowStart.of(supplier); }
public static Flow<Double> of(double[] array) { return FlowStart.of(array); }
public static <T> Flow<T> of(Iterable<T> iterable) { return FlowStart.of(iterable); }
public static <T> Flow<T> of(Iterator<T> iterator) { return FlowStart.of(iterator); }
public static Flow<Float> of(float[] array) { return FlowStart.of(array); }
public static Flow<Boolean> of(boolean[] array) { return FlowStart.of(array); }
public static <T> Flow<T> of(Iterable<T> iterable) { return FlowStart.of(iterable); }
public static <T> Flow<T> of(T t) { return FlowStart.of(t); }
public static <T> Flow<T> of(Supplier<T> supplier) { return FlowStart.of(supplier); }
public static Flow<Integer> of(int[] array) { return FlowStart.of(array); }
public static Flow<Long> of(long[] array) { return FlowStart.of(array); }
public static Flow<Byte> of(byte[] array) { return FlowStart.of(array); }
public static Flow<Character> of(char[] array) { return FlowStart.of(array); }
public static <K, V> Flow<Map.Entry<K, V>> of(Map<K, V> map) { return FlowStart.of(map.entrySet()); }