@Override
  public boolean addAll(final int index, final Collection<? extends V> c) {
    int pos = index;
    for (V v : c) {
      add(pos++, v);
    }
    return !c.isEmpty();
  }
Create an UndoList backed by another List instance.

@param delegate The List instance to use for backing storage
evm/src/main/java/org/hyperledger/besu/collections/undo/UndoList.java