## Uses of Interface
com.jnape.palatable.lambda.functions.specialized.BiMonoidFactory

- Packages that use BiMonoidFactory
  Package | Description
  --- | ---
  com.jnape.palatable.lambda.functions.specialized |
  com.jnape.palatable.lambda.monoid.builtin |

- - ### Uses of BiMonoidFactory in com.jnape.palatable.lambda.functions.specialized

    Methods in com.jnape.palatable.lambda.functions.specialized that return BiMonoidFactory
    Modifier and Type | Method and Description
    --- | ---
    `default BiMonoidFactory<B,A,C>` | BiMonoidFactory.`flip()`

  - ### Uses of BiMonoidFactory in com.jnape.palatable.lambda.monoid.builtin

    Classes in com.jnape.palatable.lambda.monoid.builtin that implement BiMonoidFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `Collapse<_1,_2>` A `Monoid` instance formed by a ``Tuple2`<_1, _2>` and monoids over `_1` and `_2`.
    `class` | `Merge<L,R>` A `Monoid` instance formed by `Either.merge(com.jnape.palatable.lambda.functions.Fn2<? super L, ? super L, ? extends L>, com.jnape.palatable.lambda.functions.Fn2<? super R, ? super R, ? extends R>, com.jnape.palatable.lambda.adt.Either<L, R>...)`, a semigroup over `L`, and a monoid over `R`.
    `class` | `MergeMaps<K,V>` A `Monoid` instance formed by `Map.merge(Object, Object, BiFunction)` and a semigroup over `V`.