I understand that List.of and List.copyOf create immutable clone lists of the original list, so in my understanding, the below code should print [1], [1, 2] when it actually