// TODO: base on AbstractList to speed up subList().clear()
abstract sclass NotifyingList extends NotifyingCollection implements L {
L list;
*() {} // for persistence
*(List list) {
super(list);
this.list = list;
}
public L subList(int i, int j) { throw todo(); }
!include #1012666
}