1 2 3 4 5 6 7 8 9 10 11 12 13 14
class A<T> { T foo(){ return null; } } class B extends A<Object> { Object foo(){return null;} void bar() { foo(); if (foo() == null) return; } }