static <E extends Comparable>
List<E> merge (List<E> xs, List<E> ys) {
Iterator<E> xit = xs.iterator ();
E x = xit.next (); // gefaehrlich
Iterator<E> yit = ys.iterator ();
E y = yit.next (); // gefaehrlich
LinkedList <E> res = new LinkedList <E> ();
while (xit.hasNext () && yit.hasNext()) {
if (x.compareTo(y) < 0) { .. }
}
}