public class BugKiller { class Bar{ String foo; } void baz(Object bar){ if (bar == null){ //let the ide know it might be null } String a = bar.toString();// null warning String b = ((Bar)bar).foo; //!!! No null warning Bar c = (Bar)bar; String d = c.foo; //!!! No null warning } }