Details
-
Bug
-
Status: Closed
-
Minor
-
Resolution: Fixed
-
2.4.5
Description
The contract for the Collection asImmutable() methods specify that the returned collection is immutable, but in fact the collection is merely read-only; it uses Collections.unmodifiable*(), which wraps an underlying collection that is still mutable.
These methods should return actual immutable collections, either using Collections unmodifiables with copies of the underlying collections or using an actual immutable backing implementation, a la Guava.
Attachments
Issue Links
- links to