public class ValWithSelfRefGenerics { public void run(Thing> thing, Thing thing2, java.util.List z) { final java.util.List y = z; final Thing> x = thing; final Thing w = thing2; final java.lang.Comparable v = thing2.get(); } } class Thing> { public T get() { return null; } }