3 public class MethodFailure4
{
5 public static String
call(A obj
) {
8 public static String
call(I obj
) {
14 static class B
extends A
implements I
{}
15 static class C
extends B
{}
18 public static A
getA() {
22 public static B
getB() {
26 public static C
getC() {
30 public static I
getI() {
34 // this method invocation is ambiguous
36 public static void main(String
[] argv
) {