
public class T {
	static int f(Closure<Integer> x,Closure<Integer> y){
		if (x.get()>0) return x.get();
		return y.get();
	}
	public static void main(String[] args) {
		System.out.println(f(new Closure<Integer>(){
			public Integer get() {return 42;};
		},new Closure<Integer>(){
			public Integer get() {return 1/0;};
		}));
	}
}
