package test; import java.lang.Integer; import java.lang.String; import java.util.*; public class Rendering { class A_Plain {} class B_Super {} class C_Sub extends B_Super {} class D_SuperG {} class E_SubG extends D_SuperG {} interface F_Array { void foo1(String[] strings); void foo2(List[] strings); void foo3(Integer... args); void foo4(String... args); void foo5(List... args); } interface G_Collections { void foo1(Iterator x); void foo2(Iterable x); void foo3(Collection x); void foo4(List x); void foo5(Set x); void foo6(Map x); void foo7(Map.Entry x); } interface H_Raw { void foo1(List x); void foo2(D_SuperG x); } interface I_Wildcard { void foo1(List x); void foo2(List x); void foo3(List x); void foo4(D_SuperG x); void foo5(D_SuperG x); void foo6(D_SuperG x); } }