public class A { int method(A a) { return 1; } static int method(B b) { return 2 + b.method((A)b); } } public class B extends A { final int method(A a) { return