/** * Represents the abstract lambda expression whose sole purpose in life is to * evaluate itself on an input and return the result of the evaluation. * @author Dung X. Nguyen */ public abstract interface ILambda { /** * @param arg input object for the lambda expression. * @return an output object resulting from evaluating the lambda expression on the input arg. */ public abstract Object apply(Object arg); }