static L lineComp_listWithGap(L l, int copyTo, int copyFrom) {
if (copyFrom == copyTo) ret l;
ret new RandomAccessAbstractList {
int size = l.size()-(copyTo-copyFrom);
public int size() { ret size; }
public A get(int i) {
ret l.get(i < copyTo ? i : i+(copyTo-copyFrom));
}
};
}