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