public interface Monoid<T> extends Semigroup<T>
static <T> Monoid<T>
of(Producer<T> zero, Semigroup<T> combine)
T
zero()
combine, of
T zero()
static <T> Monoid<T> of(Producer<T> zero, Semigroup<T> combine)