class K { public K foo() { return (K) bar(); } private void bar() { } }