// TODO: optimize static L withoutSubList(L l, int i, int j) { ret concatLists( subList(l, 0, i), subList(l, j)); }