import java.util.List; class IDEA80386 { void foo(Class listClass) { Class> cls = listClass; Class < ?extends List > cls1 = listClass; Class>> cls2 = listClass; Class> clsS = listClass; Class clsS1 = listClass; } void fooE(Class listClass) { Class> cls = listClass; Class cls1 = listClass; Class>> cls2 = listClass; Class> clsS = listClass; Class clsS1 = listClass; } void fooS(Class listClass) { Class> cls1 = listClass; Class>> cls2 = listClass; Class> clsS = listClass; Class clsS1 = listClass; } void fooU(Class listClass) { Class> cls1 = listClass; Class>> cls2 = listClass; Class> clsS = listClass; Class clsS1 = listClass; } }