2 This code casts an abstract collection (such as a Collection, List, or Set)
3 to a specific concrete implementation (such as an ArrayList or HashSet).
4 This might not be correct, and it may make your code fragile, since
5 it makes it harder to switch to other concrete implementations at a future
6 point. Unless you have a particular reason to do so, just use the abstract