# Package com.jnape.palatable.lambda.adt.coproduct

- Interface Summary
  Interface | Description
  --- | ---
  CoProduct2<A,B,CP2 extends CoProduct2<A,B,?>> | A generalization of the coproduct of two types.
  CoProduct3<A,B,C,CP3 extends CoProduct3<A,B,C,?>> | A generalization of the coproduct of three types.
  CoProduct4<A,B,C,D,CP4 extends CoProduct4<A,B,C,D,?>> | A generalization of the coproduct of four types.
  CoProduct5<A,B,C,D,E,CP5 extends CoProduct5<A,B,C,D,E,?>> | A generalization of the coproduct of five types.
  CoProduct6<A,B,C,D,E,F,CP6 extends CoProduct6<A,B,C,D,E,F,?>> | A generalization of the coproduct of six types.
  CoProduct7<A,B,C,D,E,F,G,CP7 extends CoProduct7<A,B,C,D,E,F,G,?>> | A generalization of the coproduct of seven types.
  CoProduct8<A,B,C,D,E,F,G,H,CP8 extends CoProduct8<A,B,C,D,E,F,G,H,?>> | A generalization of the coproduct of eight types.