public void replaceBy(Collection<? extends T> col) throws IOException {
   data.replaceBy(col);
   onModified();
 }
 protected PersistedList(Collection<? extends T> initialList) {
   data.replaceBy(initialList);
 }