Java: Defensive Copying Why does returning a reference to a mutable internal collection change runtime behavior? Read More