As far as I know it does, but then again the representation for exotic collection types is complex.
You should declare the persisted field to be of some simpler type, preferably `ArrayList`. If you need to enforce uniqueness, sorting, etc. in memory during operations, do so using any other mechanism, perhaps a `transient` field.