가변 Builder 체인은 한 객체를 계속 고치고 String 체인은 매 단계 새 값을 만듭니다.
각 메서드가 같은 this 반환 · 별칭이 변경을 관찰
각 연산이 새 String 반환 · 원본 보존
핵심: 체인 문법만 보고 불변성을 판단하지 말고 반환 객체가 기존 객체와 같은지 확인합니다.