void (List<? extends Number> lower, List<? super Number> upper) { final java.lang.Number a = lower.get(0); final java.lang.Object b = upper.get(0); final java.util.List<? extends java.lang.Number> c = lower; final java.util.List<? super java.lang.Number> d = upper; List<?> unbound = lower; final java.util.List<?> e = unbound; }