`List.of(...)` tworzy listę niemodyfikowalną (unmodifiable). Próba add/remove skończy się `UnsupportedOperationException`. Częsty gotcha: nie pozwala też na elementy null (rzuci `NullPointerException` już przy tworzeniu).
List<String> xs = List.of("a", "b");
// xs.add("c"); // throws UnsupportedOperationException