class Lambda2<A,R extends A>  {
	Fun1<A, ? super Fun1<R, Integer>> op = (f) -> f.apply(new Integer(2)); 
}