class MyTest { interface Container { V read(K k); } interface Container2 extends Container { V read(K k); } interface Container3 extends Container2 { V read(K k); } void test(Container3 c3) { Container c = c3; c.re } }