Java のコレクションをクローンする場合のメモです。
- Java 1.8
- Apache Commons Lang 3.9
Collections.unmodifiableList(
original.stream().map(SerializationUtils::clone).collect(Collectors.toList()));
Collections.unmodifiableMap(
original.entrySet().stream().collect(Collectors.toMap(Map.Entry::getKey, Map.Entry::getValue)));