001    package model;
002    
003    /**
004     * Abstract command interface.
005     *
006     * @author Mathias G. Ricken
007     */
008    public interface ILambda {
009        /**
010         * Execute command.
011         *
012         * @param param lambda-specific parameter
013         *
014         * @return lambda-specific return value
015         */
016        Object apply(Object param);
017    }