Modifying a collection parameter throws

All 3 scenarios hold

The modification attempted is add for a List or Set, and put for a Map.

expected outcome broken scenario
ScenarioInput valueCollection type?Modification throws?
A list
  • a
  • b
java.util.Listjava.lang.UnsupportedOperationException
A set
  • a
  • b
java.util.Setjava.lang.UnsupportedOperationException
A map
k
a
java.util.Mapjava.lang.UnsupportedOperationException