public static interface Monoid.AltDefinition<A> extends Monoid.Definition<A>
default A
append(A a1, A a2)
F<A,A>
prepend(A a)
dual, empty, multiply, multiply1p, sum, sum
F<A,A> prepend(A a)
prepend
Semigroup.Definition<A>
default A append(A a1, A a2)
append