public String foo(int x, int y, int z) {
return String.format("%s, %s, %s", x, y, z);
}
public String foo(final int x, final int y, final int z) {
return new Object() {
String compute(int z) {
return String.format("%s, %s, %s", x, y, z);
}
}.compute(z);
}
class Compute {
...
}
public String foo(final int x, final int y, final int z) {
return new Compute(x, y, z).compute(int z);
}