With a ReadOnlyCollection:
A collection that is read-only is simply a collection with a wrapper
that prevents modifying the collection; therefore, if changes are made
to the underlying collection, the read-only collection reflects those
changes.
This can’t happen with an ImmutableList.