public static <R, C, V> UndoTable<R, C, V> of(final Table<R, C, V> table) {
    return new UndoTable<>(table);
  }
Create an UndoTable backed by another Table instance.

@param table The Table instance to use for backing storage
@param <R> The row type
@param <C> The column type
@param <V> The value type
@return a new undo table backed by the provided table.
evm/src/main/java/org/hyperledger/besu/collections/undo/UndoTable.java