class A { void fo<caret>o() {} } class B extends A { void foo() {} void foo(int i) {} }