import foo.Nullable; import java.util.ArrayList; import java.util.List; class Foo { void foo1(List list) { for (@Nullable Integer i : list) { System.out.println(i.intValue()); } } void foo2(List<@Nullable Integer> list) { for (@Nullable Integer i : list) { System.out.println(i.intValue()); } } }