// 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(); } protected void _setInnerList(L list) { this.list = list; } !include #1012666 }