9. 11. 26. Copying and Cloning Lists: public Object clone()
When you call the clone() method of an ArrayList, a shallow copy of the list is created.
The new list refers to the same set of elements as the original.
It does not duplicate those elements.
Since clone() is a method of the ArrayList class and not the List (or Collection) interface,
you must call clone() on a reference to the class, not the interface.