001    package fp;
002    
003    /**
004     * Identity function.
005     * @author Mathias Ricken - Copyright 2008 - All rights reserved.
006     */
007    public class Identity<T> implements ILambda<T,T> {
008        public T apply(T... params) {
009            return params[0];
010        }    
011    }