| Interface | Description | 
|---|---|
| Block<E> | 
 An interface for lambda expression to yield an element. 
 | 
| BooleanBlock<E> | 
 An interface for lambda expression to yield an element and return a boolean
 value. 
 | 
| EntryBlock<K,V> | 
 An interface for lambda expression to yield the key and value of a Map Entry. 
 | 
| EntryBooleanBlock<K,V> | 
 An interface for lambda expression to yield the key and value of a Map Entry
 and return a boolean value. 
 | 
| EntryMergeBlock<K,V> | 
 An interface for lambda expression to yield the key and values of 2 Map
 entries and return one of the values. 
 | 
| EntryTransformBlock<K,V,S> | 
 An interface for lambda expression to yield the key and value of a Map Entry
 and transform them. 
 | 
| ReduceBlock<E> | 
 An interface for lambda expression to yield 2 elements and reduce them. 
 | 
| TransformBlock<E,S> | 
 An interface for lambda expression to yield an element and transform it. 
 | 
| WithIndexBlock<E> | 
 An interface for lambda expression to yield an element with its index. 
 | 
| WithInitBlock<E,I> | 
 An interface for lambda expression to yield an element with an initial value
 and return a value based on the initial one. 
 | 
| WithObjectBlock<E,O> | 
 An interface for lambda expression to yield an element with an object. 
 |