Cloning preserves type information (e.g. no wrong conversion from Array
List)