class Boxi { private interface Foo { T t(); } { Foo a = new Foo() { public String t() { return "a"; } }; Foo b = new Foo() { public Integer t() { return 42; } }; int i = b.t(); } }