//class Test <X extends Number, Y, Z extends Double> {
class Test {
static <T extends List, U> T removeObject(T list, U u) {
Iterator<Iterator> it = list.iterator();
while (it.hasNext()) {
if (it.next() == u) {
it.remove();
}
}
return list;
}
...












