Function3<Integer, Integer, Integer, Integer> f = FunctionTagging.tagFunction3(new Function3<Integer, Integer, Integer, Integer>() { @Override public Integer apply(Integer a, Integer b, Integer c) throws Exception { f = FunctionTagging.tagFunction3(new Function3<Integer, Integer, Integer, Integer>() { @Override public Integer apply(Integer a, Integer b, Integer c) throws Exception { f = FunctionTagging.tagFunction3(new Function3<Integer, Integer, Integer, Integer>() { @Override public Integer apply(Integer a, Integer b, Integer c) throws Exception { f = FunctionTagging.tagFunction3(new Function3<Integer, Integer, Integer, Integer>() { @Override public Integer apply(Integer a, Integer b, Integer c) throws Exception { f = FunctionTagging.tagFunction3(new Function3<Integer, Integer, Integer, Integer>() { @Override public Integer apply(Integer a, Integer b, Integer c) throws Exception { f = FunctionTagging.tagFunction3(new Function3<Integer, Integer, Integer, Integer>() { @Override public Integer apply(Integer a, Integer b, Integer c) throws Exception { f = FunctionTagging.tagFunction3(new Function3<Integer, Integer, Integer, Integer>() { @Override public Integer apply(Integer a, Integer b, Integer c) throws Exception { f = FunctionTagging.tagFunction3(new Function3<Integer, Integer, Integer, Integer>() {