Jython needs all datasets to be writable, and this provides the write capability while avoiding unnecessary copies when the dataset is never mutated.