import java.util.List; class A { E e; List list = new List(); } class B extends A {} class C extends B tring> { void foo() { if (e == null && list != null) { for (String s : list) { } } } }