다음 경우에 setter는 불필요하다고 간주됩니다.
external이 아니며 어노테이션을 포함하지 않습니다.
var myPropWithRedundantSetter: Int = 0
set // 불필요
var myPropA: Int = 0
private set // 문제 없음 - 프로퍼티 가시성이 private으로 변경됩니다
var myPropB: Int = 0
external set // 문제 없음 - Kotlin에서 구현되지 않습니다(external)
var myPropC: Int = 0
@Inject set // 문제 없음 - 접근자에 어노테이션이 추가되었습니다
var prop: Int = 0
set(value) { // 불필요
field = value
}