게터 이외에 방어적 복사를 해야 하는 경우 → 객체 내부에 있는 필드값이 외부로 전달될 수 있을 때

unmodifiableList → 방어적 복사 X

copyOf → 자료구조가 변경됨

unmodifiableList, new, copyOf → 사용해야 하는 상황 찾아보기, 포키 프롤로그, 오찌 블로그