Jak mogę bezpiecznie kopiować kolekcje?

W przeszłości mówiłem, aby bezpiecznie skopiować kolekcję i zrobić coś takiego: public static void doThing(List<String> strs) { List<String> newStrs = new ArrayList<>(strs); lub public static void doThing(NavigableSet<String> strs) { NavigableSet<String> newStrs...