interface I { void m() throws T; } class C { void x(I i) { i.m(); } void y(I i) { i.m(); } }