5
public class BizarroSignatures {
6
public static void main(String []argv) {
7
Victim v = new Victim();
9
Map<Double,Double> m = new HashMap<Double,Double>();
12
List<A> as = new ArrayList<A>();
22
class A implements Comparable<A> {
23
public int compareTo(A a) { return 0; }
28
public void Victim.a(Map<?,? extends Number> map) {}
30
public <T extends Object & Comparable<? super T>>
31
void Victim.b(List<T> l) {}
33
public <P extends Object & Comparable<? super P>>
34
void Victim.c(List<P> col) {};//return null;}
36
// public <T extends Comparable<? super Number>>
37
// T Victim.d(Collection<T> col) {return null;}
39
// public <T extends Comparable<T>>
40
// T Victim.e(Collection<T> col) {return null;}
43
// X Victim.f(Collection<X> x) {return null;}
45
// public void Victim.g(List<List<List<List<List<? extends List>>>>> wtf) {}
48
// void Victim.h(List <T> a,List<? extends T> b) {}
50
// public <T extends Number>
51
// void Victim.i(Map<T,? super Number> n) {}
54
// void Victim.j(T[] ts,Collection<T> c) {}