Min { public static Combine.BinaryCombineIntegerFn ofIntegers() { return new Min.MinIntegerFn(); } private  Min(); static Combine.Globally<Integer, Integer> integersGlobally(); static Combine.PerKey<K, Integer, Integer> integersPerKey(); static Combine.Globally<Long, Long> longsGlobally(); static Combine.PerKey<K, Long, Long> longsPerKey(); static Combine.Globally<Double, Double> doublesGlobally(); static Combine.PerKey<K, Double, Double> doublesPerKey(); static Combine.BinaryCombineIntegerFn ofIntegers(); static Combine.BinaryCombineLongFn ofLongs(); static Combine.BinaryCombineDoubleFn ofDoubles(); static BinaryCombineFn<T> of(
      T identity, ComparatorT comparator); static BinaryCombineFn<T> of(
      ComparatorT comparator); static BinaryCombineFn<T> naturalOrder(T identity); static BinaryCombineFn<T> naturalOrder(); static Combine.Globally<T, T> globally(); static Combine.PerKey<K, T, T> perKey(); static Combine.Globally<T, T> globally(ComparatorT comparator); static Combine.PerKey<K, T, T> perKey(ComparatorT comparator);  }
@Test public void testMinIntegerFn() { testCombineFn(Min.ofIntegers(), Lists.newArrayList(1, 2, 3, 4), 1); }