public class A { public int m1(int x) { return 42; } public int m1(boolean x) { return 87; } public int m2() { return this.m1(true); } }