constructor make copi list guarante remain stabl lifetim event param item list item chang ad remov list event list item item item collect unmodifi list arrai list item item 