No. We want to ensure read-only behavior only on PersistenCollection. This method returns a subset of PersistentCollection, thus there is no more a need to have it read-only. You can do whatever you want with the result of filtering, you won't change the original collection anyway.