class List<T> { public void add(T t) {}; } public class A { { List<? extends Object> list; list.add((<caret>)) } }