@Override
  public E set(int index, E element) {
    DisposableWrapper replaced = myWrappedList.set(index, new DisposableWrapper(element));
    return unwrapAndDispose(replaced);
  }
@Override
  public E set(int index, E element)