Package org.apache.commons.functor

Basic functor interfaces.

Implementors are encouraged, but not strictly required, to make each functor implementation Serializable.

Note that each functor interface extends the Object.equals contract to state that equals can return true only if the specified Object implements the same functor interface and is known to produce the same results and/or side-effects for the same arguments (if any). Note that the default Object.equals implementation does in fact adhere to the functor equals contract.