com.jnape.palatable:lambda (maven):  Functional patterns for Java 
Keywords: algebraic-data-types|bifunctors|coproduct|either|functional-programming|functor|hlist|io-monad|java|lambda|lenses|maybe-monad|monad|monoid|optics|profunctors|semigroup|traversable|try-monad|tuples